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.

Comments (5)
  1. John says:

    Wow; nobody cared about this topic at all.  I have nothing further to add to the (non-)discussion.

  2. Brian says:

    I cared.  It’s nice to know what NTDDI means.

  3. Joseph Koss says:

    PCMCIA: People Can’t Memorize Computer Industry Acronyms

  4. quotemstr says:

    John, sometimes the best topics are the ones with no replies. Raymond just discusses a topic so thoroughly that there’s no *room* for elaboration. I certainly found the article interesting!

  5. Dave says:

    I always apprecaite the back story.


Comments are closed.

Skip to main content