IsWindows8Point1OrGreater 関数 (versionhelpers.h)
現在の OS バージョンが、Windows 8.1 バージョンと一致するか、より大きいかどうかを示します。
構文
VERSIONHELPERAPI IsWindows8Point1OrGreater();
戻り値
現在の OS バージョンがWindows 8.1バージョンと一致する場合、またはより大きい場合は True、それ以外の場合は false。
注釈
現在のオペレーティング システムのバージョンがWindows 8.1またはWindows 10である場合でも、Windows 8.1またはWindows 10にマニフェストされていないアプリケーションは false を返します。 Windows 8.1またはWindows 10用にアプリケーションをマニフェストするには、「Windows 用アプリケーションのターゲット設定」を参照してください。
この関数は、クライアントとサーバーのリリースを区別しません。 現在の OS バージョン番号が呼び出しで指定されたクライアントのバージョン以上の場合は true を返します。 たとえば、 IsWindowsXPSP3OrGreater の呼び出しは、Windows Server 2008 で true を返します。 サーバーとクライアントのバージョンの Windows を区別する必要があるアプリケーションでは 、IsWindowsServer を呼び出す必要があります。
Windows Server のバージョン番号が Windows クライアント リリースと共有されていない場合は、 IsWindowsVersionOrGreater を使用して確認できます。
例
VersionHelpers.h ヘッダー ファイルで定義されているインライン関数を使用すると、Windows のバージョンをテストするときにブール値を返すことで、オペレーティング システムのバージョンを確認できます。
たとえば、アプリケーションでWindows 8.1以降が必要な場合は、次のテストを使用します。
#include <VersionHelpers.h>
…
if (!IsWindows8Point1OrGreater())
{
MessageBox(NULL, "You need at least Windows 8.1", "Version Not Supported", MB_OK);
}
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | versionhelpers.h |
Library | Kernel32.lib;Ntdll.lib |
[DLL] | Kernel32.dll;Ntdll.dll |