본문 바로가기

MFC 인터페이스

운영체제 32bit 64비트 확인

BOOL bIs64BitOS = FALSE;

typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);

LPFN_ISWOW64PROCESS fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress( GetModuleHandle("kernel32"),"IsWow64Process");

if( NULL != fnIsWow64Process )
{
if( !fnIsWow64Process( GetCurrentProcess(),&bIs64BitOS ) )
{
//error
}
}

if( bIs64BitOS == FALSE )
{
AfxMessageBox( "32" );
}
else
{
AfxMessageBox( "64" );
}