IsWindows10OrGreater 関数 (versionhelpers.h)

現在の OS バージョンがWindows 10バージョンと一致するか、またはより大きいかどうかを示します。

構文

VERSIONHELPERAPI IsWindows10OrGreater();

戻り値

現在の OS バージョンがWindows 10バージョンと一致する場合、またはより大きい場合は true、それ以外の場合は false。

注釈

現在のオペレーティング システムのバージョンがWindows 10されている場合でも、Windows 10マニフェストされていないアプリケーションは false を返します。 Windows 10のアプリケーションをマニフェストするには、「Windows 用アプリケーションのターゲット設定」を参照してください。

バージョン ヘルパー関数は、クライアントリリースとサーバーリリースを区別しません。 現在の OS バージョン番号が呼び出しで指定されたクライアントのバージョン以上の場合は true を返します。 たとえば、 IsWindowsXPSP3OrGreater を呼び出すと、Windows Server 2008 で true が返されます。 サーバーとクライアントのバージョンの Windows を区別する必要があるアプリケーションでは 、IsWindowsServer を呼び出す必要があります。

Windows Server のバージョン番号が Windows クライアント リリースと共有されていない場合は、 IsWindowsVersionOrGreater を使用して確認できます。

VersionHelpers.h ヘッダー ファイルで定義されているインライン関数を使用すると、Windows のバージョンをテストするときにブール値を返すことで、オペレーティング システムのバージョンを確認できます。

たとえば、アプリケーションでWindows 10以降が必要な場合は、次のテストを使用します。

#include <VersionHelpers.h>
…
    if (!IsWindows10OrGreater())
    {
       MessageBox(NULL, "You need at least Windows 10.", "Version Not Supported", MB_OK);
    }

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー versionhelpers.h
Library Kernel32.lib;Ntdll.lib
[DLL] Kernel32.dll;Ntdll.dll

こちらもご覧ください

IsWindows7OrGreater

IsWindows7SP1OrGreater

IsWindows8OrGreater

IsWindows8Point1OrGreater

IsWindowsServer

IsWindowsVistaOrGreater

IsWindowsVistaSP1OrGreater

IsWindowsVistaSP2OrGreater

IsWindowsXPOrGreater

IsWindowsXPSP1OrGreater

IsWindowsXPSP2OrGreater

IsWindowsXPSP3OrGreater