1 #include "rar.hpp" 2 3 #ifdef _WIN_ALL WinNT()4DWORD WinNT() 5 { 6 static int dwPlatformId=-1; 7 static DWORD dwMajorVersion,dwMinorVersion; 8 if (dwPlatformId==-1) 9 { 10 OSVERSIONINFO WinVer; 11 WinVer.dwOSVersionInfoSize=sizeof(WinVer); 12 GetVersionEx(&WinVer); 13 dwPlatformId=WinVer.dwPlatformId; 14 dwMajorVersion=WinVer.dwMajorVersion; 15 dwMinorVersion=WinVer.dwMinorVersion; 16 } 17 DWORD Result=0; 18 if (dwPlatformId==VER_PLATFORM_WIN32_NT) 19 Result=dwMajorVersion*0x100+dwMinorVersion; 20 21 22 return(Result); 23 } 24 #endif 25