IsWindowsXPSP1OrGreater 函式 (versionhelpers.h)
指出目前的OS版本是否符合或大於 Service Pack 1 (SP1) 版本的 Windows XP。
Syntax
VERSIONHELPERAPI IsWindowsXPSP1OrGreater();
傳回值
如果目前的OS版本符合或大於SP1版本的 Windows XP,則為 True;否則為 false。
備註
此函式不會區分客戶端和伺服器版本。 如果目前的OS版本號碼等於或高於呼叫中名為的用戶端版本,則會傳回 true 。 例如,呼叫 IsWindowsXPSP3OrGreater 會在 Windows Server 2008 上傳回 true 。 需要區別伺服器和用戶端版本 Windows 的應用程式應該呼叫 IsWindowsServer。
如果 Windows Server 版本號碼未與 Windows 用戶端版本共用,您可以使用 IsWindowsVersionOrGreater 來確認。
範例
VersionHelpers.h 頭檔中定義的內嵌函式可讓您在測試 Windows 版本時傳回布爾值來驗證操作系統版本。
例如,如果您的應用程式需要具有SP1或更新版本的 Windows XP,請使用下列測試。
#include <VersionHelpers.h>
…
if (!IsWindowsXPSP1OrGreater())
{
MessageBox(NULL, "You need at least Windows XP with SP1", "Version Not Supported", MB_OK);
}
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | versionhelpers.h |
程式庫 | Kernel32.lib;Ntdll.lib |
Dll | Kernel32.dll;Ntdll.dll |