如何判断系统是否64位系统
2015-04-30 15:59
225 查看
随着64位系统的流行,在程序开发过程中,经常需要根据不同位数的操作系统做不同的操作,这就需要在程序运行过程中判断操作系统位数。
在64位系统Kernel32核心动态库中,提供了 IsWow64Process API函数,而在32系统中则没有,我们可以通过这个函数来进行判断,下面是判断方法:
每天进步一点点,小伙伴们加油!
在64位系统Kernel32核心动态库中,提供了 IsWow64Process API函数,而在32系统中则没有,我们可以通过这个函数来进行判断,下面是判断方法:
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 (NULL != fnIsWow64Process) { fnIsWow64Process(GetCurrentProcess(),&bIsWow64); } return bIsWow64; #endif }
每天进步一点点,小伙伴们加油!
相关文章推荐
- 如何判断CPU是否支持64位系统
- C# 如何判断系统是否是静音
- python 如何判断调用系统命令是否执行成功
- LINUX和windows下如何判断CPU和系统是32位还是64位
- 如何判断Linux系统是否被黑
- C# 如何判断系统是32位还是64位
- 如何判断当前用户是否是系统管理员
- LINUX下如何判断CPU和系统是32位还是64位
- LINUX下如何判断CPU和系统是32位还是64位
- 如何判断Unix系统的一个库文件是32位还是64位的
- 如何判断Linux系统是否要添加内存
- 如何判断linux系统是否要添加内存?
- 如何判断系统是64位还是32位
- Shell脚本中,如何判断Linux系统是32位还是64位?
- 判断是否UEFI系统,32位还是64位?
- 如何判断系统中是否安装了某种字体
- C++如何判断是否在编写64位程序
- C# 如何判断系统是64位还是32位【轉】
- LINUX下如何判断CPU和系统是32位还是64位
- iOS判断应用是否获取到系统相机 相册的授权 以及如何请求授权