웹상에 찾아보면 여러가지 방법이 있습니다.
그렇지만, 막상해보면 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
그 외에 아래 링크에서 소스파일을 다운로드 하신 후 GetOSInfo함수를 참조해 주시면 되겠습니다.
http://ddiggam.tistory.com/35
'프로그래밍 팁 > etc' 카테고리의 다른 글
CreateEvent를 활용한 WaitForSingleObject (0) | 2011.10.05 |
---|---|
바로가기 복사하기 (0) | 2011.07.26 |
커맨드라인 문자열 간단하게 파싱하기 (0) | 2011.07.11 |
PE파일의 API확인 명령어[간단] (0) | 2011.07.11 |
폴더 열때 파일 선택 방법 (0) | 2011.07.08 |