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
에 나옴
반응형
'프로그래밍(Programming) > c++, 11, 14 , 17, 20' 카테고리의 다른 글
디폴트 대입연산자는 부모의 디폴트 대입연산자를 호출한다 (0) | 2014.02.06 |
---|---|
FPU(Floating point unit) : 부동소수점 처리장치로 반올림 처리 (0) | 2013.12.02 |
[C/C++] malloc과 new의 차이점 (0) | 2013.07.04 |
가상함수의 inline화에 대해서 (0) | 2013.06.29 |
콘솔 창 한줄로 띄우기 (0) | 2013.06.09 |