win32判断当前进程是否是64位
2017-03-09 18:04
447 查看
bool Is64Bit()
{
typedef BOOL (WINAPI * LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);
LPFN_ISWOW64PROCESS pFun = (LPFN_ISWOW64PROCESS)GetProcAddress(GetModuleHandle(TEXT("kernel32")), "IsWow64Process");
BOOL bIs64 = TRUE;
if (pFun)
{
if (pFun(GetCurrentProcess(), &bIs64))
{
bIs64 = TRUE;
}
}
return !bIs64;
}
{
typedef BOOL (WINAPI * LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);
LPFN_ISWOW64PROCESS pFun = (LPFN_ISWOW64PROCESS)GetProcAddress(GetModuleHandle(TEXT("kernel32")), "IsWow64Process");
BOOL bIs64 = TRUE;
if (pFun)
{
if (pFun(GetCurrentProcess(), &bIs64))
{
bIs64 = TRUE;
}
}
return !bIs64;
}
相关文章推荐
- Win32判断当前进程是否激活(失去焦点)
- 判断当前进程是否"以管理员身份运行"的
- 判断当前进程是否"以管理员身份运行"的
- C语言判断当前某一个进程是否存在
- Win32汇编实现判断进程是否拥有某特殊权限
- 判断当前进程是否以管理员权限运行
- android判断当前进程是否为指定进程
- 判断当前进程Token对应的用户是否在某一组之中
- Android 多进程环境判断当前进程是否是UI进程
- 判断当前进程是否以管理员权限启动的
- C#判断当前启动程序进程是否存在
- C++ 判断当前系统是否是64位系统
- 判断当前进程是否以管理员权限运行(AllocateAndInitializeSid后,用CheckTokenMembership与AdministratorsGroup进行比较,和Delphi的那个例子还有点不一样)
- 判断是否是64位系统(之前那个是判断是否是64位进程不一样。注意区分)
- win32实现判断指定进程中是否存在(code)
- 判断当前进程是否以管理员权限启动的
- 检测当前Process是否是64位进程
- 如何判断当前进程是在32位/64位系统上运行
- 判断是否是64位系统(之前那个是判断是否是64位进程不一样。注意区分)
- inno 判断进程是否记录(win7 64位操作系统等可用)