사용자 도구

사이트 도구


sdk:window_sdk

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
sdk:window_sdk [2014/06/20 10:48] – 만듦 kieunssdk:window_sdk [2024/04/23 22:43] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
  
 +====== DEPRECATE API ======
 +
 +|< 100%  >|
 +| GetVersionEx |
 +
 +  * VerifyVersionInfo() 로 대체
 +  * 비교할 버젼 정보까지 모두 한번에 입력해서 bool 값으로 결과만 확인 하는 방식으로 변경.
 +  * [[http://msdn.microsoft.com/ko-kr/library/windows/desktop/ms725491%28v=vs.85%29.aspx|Verifying the System Version]]
 +
 +<code cpp>
 +OSVERSIONINFOEX osvi = { 0 };
 +DWORDLONG cond_mask = 0;
 +osvi.dwOSVersionInfoSize = sizeof(osvi);
 +osvi.dwPlatformId = VER_PLATFORM_WIN32_NT;
 +VER_SET_CONDITION(cond_mask, VER_MAJORVERSION, VER_EQUAL);
 +BOOL bNT = VerifyVersionInfo(&osvi, VER_PLATFORMID, cond_mask);
 +
 +// OldSchool
 +//OSVERSIONINFOA osvi = {0}; osvi.dwOSVersionInfoSize = sizeof( osvi );
 +//GetVersionExA( ( OSVERSIONINFOA* )&osvi );
 +//bool bNT = ( VER_PLATFORM_WIN32_NT == osvi.dwPlatformId );
 +</code>