简述
可能在程序中有这样的情况,需要根据系统是
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用于C++项目10/30
- ♥ 创建型:工厂方法模式08/25
- ♥ 【Javascript】私有的,受保护的,扩展内建类,instanceof,Mixin模式04/12
- ♥ 【微信小程序】介绍文档05/13
- ♥ 详解build.gradle文件10/02
- ♥ C++数据库_Sqlite306/23