http://gdiary-tmp.tistory.com/8


UB : OS (정확히는 MS Winows 계열) 의 버전 정보를 알아내는 함수.

XP / Vista / 7    각기 다른 세종류의 Windows가 난무(?)하는 요즘,
현재 시스템의 Windows 버전에 대한 정보를 알아오기 위한 방법.


OSVERSIONINFO osvi;
ZeroMemory(&osvi, sizeof(OSVERSIONINFO));
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
GetVersionEx(&osvi);


위 4라인만 돌려주면  osvi 라는 변수에 Windows의 정보가 들어가게 된다.

대충 사용할수 있는 변수를 보면

메이저버전 : osvi.dwMajorVersion
마이너버전 : osvi.dwMinorVersion
빌드넘버 : osvi.dwBuildNumber

Windows 7의 경우  메이저(6), 마이너(1) 이며 Vista 의 경우 메이저(6), 마이너(0) 이다.






좀더 자세한 것은


//ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.ko/sysinfo/base/osversioninfo_str.htm


에 나옴

+ Recent posts