简述
可能在程序中有这样的情况,需要根据系统是
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
- ♥ Duilib切换界面区域布局11/04
- ♥ 一些问题:dui相关10/20
- ♥ 调试工具相关08/25
- ♥ 大话数据结构_赫夫曼树与应用01/11
- ♥ Android10/02