简述
可能在程序中有这样的情况,需要根据系统是
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_自定义窗口06/11
- ♥ 静态库10/02
- ♥ Reading 2020 《集外集》11/16
- ♥ Linux 高性能服务器编程:高级I/O函数11/28
- ♥ Lua_调用 C++函数:传递数组参数10/06
- ♥ 2022_09_1409/26