웹상에 찾아보면 여러가지 방법이 있습니다.
그렇지만, 막상해보면 32비트로 컴파일된 프로그램에서는 64비트로 인식하지 못하는 문제점이 있었습니다.
아래 소스는 64비트 윈도우에서 32비트로 컴파일 되도록 하여 테스트 해보았습니다.

하지만 이방법 말고 윈도우 버전을 가져와서 하는 방법도 괜찮겠네요.

typedef BOOL (WINAPI *IW64PFP)(HANDLE, BOOL *);

BOOL bRet = FALSE;
IW64PFP  IW64P = (IW64PFP)GetProcAddress(GetModuleHandle(_T("kernel32")), "IsWow64Process");
if(IW64P != NULL)
IW64P(GetCurrentProcess(), &bRet);

그 외에 아래 링크에서 소스파일을 다운로드 하신 후 GetOSInfo함수를 참조해 주시면 되겠습니다.
http://ddiggam.tistory.com/35
Posted by 띠깜
,