본문 바로가기

Programming/MFC

운영체제가 Vista 64 bit 인지 확인하기

GetSystemInfo를 통해 주요 정보를 가져오고
아래 코드를 사용해서 Vista와 Vista 64 bit를 구분한다.

if ( osvi.dwMajorVersion == 6 && osvi.dwMinorVersion == 0 )
  {
   if( osvi.wProductType == VER_NT_WORKSTATION )
   {
    if ( PROCESSOR_ARCHITECTURE_IA64 == si.wProcessorArchitecture )  
    {
     stInfo.os=PCINSPECT_CONFIG::WIN_VISTA_X64;//_T("Windows Vista x64 Edition");
    }else{
     stInfo.os=PCINSPECT_CONFIG::WIN_VISTA;//_T("Windows Vista");
    }
   }
   else stInfo.os=PCINSPECT_CONFIG::WIN_SERVER_LONGHORN;//_T("Windows Server Longhorn");
  }

'Programming > MFC' 카테고리의 다른 글

WMI에서 Hotfix 리스트 가져오기  (1) 2009.06.24
CDialog에서 엔터키로 인한 종료 막기  (0) 2009.06.04
Visual Studio 단축키  (0) 2009.03.31
Visual Studio Just In Time Debugger 해제 방법  (1) 2009.03.30
VC++ with Mysql  (0) 2008.07.22