Search This Blog

Sunday, August 10, 2008

Gah

Random fact of the day: Microsoft Developer Network library no longer gives information about what versions of Windows prior to 2000 support some functions. For example, MSDN does not list support for CreateFile in any versions of Windows prior to 2000, despite it being in every single 32-bit version of Windows (Windows 95 and NT 3.1 onward).

2 comments:

ShadowFlare said...

Yeah, I noticed this when going from Visual Studio 2005 to 2008. I suppose Microsoft does not want people to know how to write applications that work on their old Windows versions to discourage writing programs that work with them.

Keith said...

In the WINE documentation, it says that most programs will work because most developers try to use only functions supported in all versions of Windows. If I were to put on my conspiracy theorist hat, I might say that it's Microsoft's way of locking out users on "alternative implementations."