BOOL IsNT(void) { OSVERSIONINFO osi; ZeroMemory(&osi,sizeof(osi)); osi.dwOSVersionInfoSize = sizeof(osi); GetVersionEx(&osi); return (osi.dwPlatformId == VER_PLATFORM_WIN32_NT); }
TRUE
を返し、それ以外(Win 95/98/Meなど)ならFALSE
となります。
このほかにosi.dwMajorVersion
やosi.dwMinorVersion
を調べることによって詳しいバージョンを知ることができます。