检查当前系统版本是否为Vista或更高的版本

bool   IsOsVersionVistaOrGreater()  
{  
    OSVERSIONINFOEX    ovex;  
    CHAR  szVersionInfo[1024];  
    *szVersionInfo = 'x00';  
    //设置参数的大小,调用并判断是否成功  
    ovex.dwOSVersionInfoSIze = sizeof(OSVERSIONINFOEX);  
    if( !GetVersionEx(  (LPOSVERSIONINFO) (&ovex)  )  )  
    {  
        printf("检查系统版本失败
");  
        return false;  
    }  
    //通过版本号,判断是否是vista及之后版本  
    if(ovex.dwMajorVersion > 5)  
    {  
        return true;   
    }  
    else  
    {  
        return false;  
    }  
} 
原文地址:https://www.cnblogs.com/zhouwanqiu/p/8315714.html