December 5th, 2008

Why are the generic version numbers called NTDDI?

In my earlier discussion on the variety of symbols that describe the target Windows version, I pointed out that the NTDDI symbols attempt to cut through the mess and consolidate everything into a single symbol. But why the name NTDDI?

One of my colleagues contacted me privately with the story. When setting out to change the operating system version number, my colleague was shocked to find so many different version number mechanisms were scattered throughout the various Windows header files. It so happened that the DDK people were already in the process of cleaning up the version number mess and were using NTDDI as their version number system. Seeing no reason to invent a new different system for user mode, my colleague proposed using the DDK system in the SDK and asked if anybody had any better ideas.

Nobody came up with any better ideas, no compelling reason why we should have two different version number systems, so the NTDDI name stuck. And it stands for NT Device Driver Interface.

Topics
History

Author

Raymond has been involved in the evolution of Windows for more than 30 years. In 2003, he began a Web site known as The Old New Thing which has grown in popularity far beyond his wildest imagination, a development which still gives him the heebie-jeebies. The Web site spawned a book, coincidentally also titled The Old New Thing (Addison Wesley 2007). He occasionally appears on the Windows Dev Docs Twitter account to tell stories which convey no useful information.

0 comments

Discussion are closed.

Feedback