GetSystemInfo를 통해 주요 정보를 가져오고
아래 코드를 사용해서 Vista와 Vista 64 bit를 구분한다.
아래 코드를 사용해서 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");
}
{
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 |