출처: http://www.sojins.net/tt/sojins/458

GetSystemInfo()함수를 사용.
SYSTEM_INFO의 wProcessorArchitecture 값으로 구분한다.

(1) x64 (AMD or Intel) : PROCESSOR_ARCHITECTURE_AMD64 9
(2) WOW64 : PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 10
(3) Intel Itanium Processor Family (IPF) : PROCESSOR_ARCHITECTURE_IA64 6
(4) x86 : PROCESSOR_ARCHITECTURE_INTEL 0
(5) Unknown processor : PROCESSOR_ARCHITECTURE_UNKNOWN 0xffff

[ inf string ]
x86 : (4)
amd64 : (1)
ia64 : (3)

+
DDK에서 OS버전별로 바이너리를 구분하여 빌드하는데, 이 값과 같다.
자세한 것은 MSDN에서 GetSystemInfo()를 검색해보면 예제소스도 있다는 사실.


 

이 글의 관련글(Trackback) 주소 :: http://www.sojins.net/tt/sojins/trackback/458
sojins| 2007/02/21 18:35 | PERMALINK | EDIT/DEL | REPLY
WOW64에서 실행될 경우 GetNativeSystemInfo() function을 사용한다.
WOW64인지 아닌지의 구분은 IsWow64Process() function으로 하면 된다.
AND