简述
可能在程序中有这样的情况,需要根据系统是
64
位还是32
位做出不同的处理,这就需要在程序运行的过程中判断出操作系统的系统位数
关于API
在
64
位系统的Kernel32
核心动态库中,有提供IsWow64Process
的API
函数,但是在32
系统中则没有这个接口
实现
1 2 3 4 5 6 7 8 9 10 11 12 13 |
BOOL IsX64() { #ifdef _WIN64 return TRUE; #else typedef BOOL (WINAPI* PFIsWow64Process)(HANDLE,PBOOL); BOOL bIsWow64 = FALSE; PFIsWow64Process fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress(GetModuleHandle(_T("kernel32")),"IsWow64Process"); if (fnIsWow64Process != NULL) fnIsWow64Process(GetCurrentProcess(),&bIsWow64); return bIsWow64; #endif } |
本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Duilib切换界面区域布局11/04
- ♥ Make&&Makefile03/23
- ♥ 正则表达式 _ 量词01/14
- ♥ Http升级Https11/03
- ♥ 大话数据结构_栈_应用11/01
- ♥ Bash Shell 命令09/04