GetRealOSVersion() will fail, if a pre-NT system is detected, because it's technically impossible to run StdUtils.dll on systems prior to Windows NT. That's because some of the API's it uses, like VerifyVersionInfo(), were not even available on Win 9x.
Consequently I think the build number doesn't give any additional info over the Windows NT version plus the Service Pack number.
(I can still add detection of the build number, for purely informational purpose)
|