vc判斷作業系統型別
阿新 • • 發佈:2018-12-30
////////////////////////////////////////////////////////////////////////// // // 函式功能:獲得作業系統的版本資訊 // // ////////////////////////////////////////////////////////////////////////// DWORD NET_GetOsVersion() { OSVERSIONINFO osvi; ZeroMemory(&osvi, sizeof(OSVERSIONINFO)); osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); if (!GetVersionEx(&osvi)) { return NULL; } //判斷版本 if (osvi.dwMajorVersion == 5) { switch (osvi.dwMinorVersion) { case 0: return 1 ; // "Windows 2000"; case 1: return 2 ; // "Windows XP"; case 2: return 3 ; // "Windows Server 2003"; default: return 4 ; //"Unknown System"; } } else if (osvi.dwMajorVersion == 6) { switch (osvi.dwMinorVersion) { case 0: return 5 ; // "Windows Vista"; case 1: return 6 ; // "Windows 7"; case 2: return 7 ; // "Windows 8"; default: return 8 ; // "Unknown System"; } } else { return 9 ; // "Unknown System"; } }