判断是不是64bit 64位Windows的函数

来源:互联网 发布:淘宝优惠券样式 编辑:程序博客网 时间:2024/04/30 07:57
BOOL IsWindows64bit()
{
    BOOL bIs64BitOS = FALSE;
    // We check if the OS is 64 Bit
    typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);

    LPFN_ISWOW64PROCESS
        fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress(
        GetModuleHandle("kernel32"),"IsWow64Process");

    if (NULL != fnIsWow64Process)
    {
        if (!fnIsWow64Process(GetCurrentProcess(),&bIs64BitOS))
        {
            // handle error
        }
    }
    return bIs64BitOS;

}

原创粉丝点击