반응형
MSDN에서 제공하는 64비트를 구분할 수있는 API함수
BOOL WINAPI IsWow64Process(
__in HANDLE hProcess,
__out PBOOL Wow64Process );
위 함수는 XP 서비스팩2, 2003 SP1 부터 지원되는 함수로 참고 할것!
아래 코드는 MSDN에서 발취했다.
필요할 때 긁어서 쓰면될듯~
#include <windows.h> #include <stdio.h> typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL IsWow64() { BOOL bIsWow64 = FALSE; fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress( GetModuleHandle(TEXT("kernel32")),"IsWow64Process"); if (NULL != fnIsWow64Process) { if (!fnIsWow64Process(GetCurrentProcess(),&bIsWow64)) { // handle error } } return bIsWow64; } void main() { if(IsWow64()) printf("Running on WOW64\n"); else printf("Running on 32-bit Windows\n"); }
반응형
'Study > API' 카테고리의 다른 글
레지스트리에 있는 값의 갯수 가져오기 (레지스트리의 정보를 알아보자) (1) | 2012.01.03 |
---|---|
현재 로그인한 계정명 얻기, 현재 계정이 admin 계정인지 확인하는 방법 (0) | 2011.12.28 |
익스플로러 열어본 페이지 목록 삭제 및 열어본 페이지 목록의 갯수 세기 !! (0) | 2011.09.28 |
레지스터 데이터 입력 및 삭제... (0) | 2011.09.28 |
바탕화면 새로고침~~ F5 함수!~ (0) | 2011.09.28 |
댓글