C++ 判断当前系统是否是64位系统

来源:互联网 发布:决战武林进阶数据大全 编辑:程序博客网 时间:2024/06/05 01:10

判断当前系统是否是64位系统:

BOOL AAA::IsWow64(){typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);static LPFN_ISWOW64PROCESS fnIsWow64Process = NULL;static BOOL bIsWow64 = FALSE; if (NULL == fnIsWow64Process){fnIsWow64Process = (LPFN_ISWOW64PROCESS) GetProcAddress(GetModuleHandle(TEXT("kernel32")),"IsWow64Process");if(NULL != fnIsWow64Process){fnIsWow64Process(GetCurrentProcess(),&bIsWow64);}}return bIsWow64;}


H

#pragma onceenum SysVer{SysVer_Unknow = 0,SysVer_XP,SysVer_Vista,SysVer_Win7,SysVer_Server2003,SysVer_Server2008};class AAA{public:CSystemEnv(void);~CSystemEnv(void);static BOOL IsWow64();static SysVer GetSysVer();};


完!


测试成功!

0 0
原创粉丝点击