Win2000 or Win98以上かどうかを調査

(2003.02.13)
static bool IsWinNT5orWin98()
{
    bool bNT5orWin98 = false;
    OSVERSIONINFO version;
    memset(&version, 0, sizeof(version));
    version.dwOSVersionInfoSize = sizeof(version);
    ::GetVersionEx(&version);
    if(version.dwPlatformId == VER_PLATFORM_WIN32_NT)
    {
        if(version.dwMajorVersion >= 5)
        {
            bNT5orWin98 = true;
        }
    }
    else if(version.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)
    {
        if((version.dwMajorVersion > 4) || ((version.dwMajorVersion == 4) && 
            (version.dwMinorVersion > 0)))
        {
            bNT5orWin98 = true;
        }
    }
 
    return bNT5orWin98;
}
一覧に戻る
© 2003 WAC.com All Right Reserved.