RtlIsServicePackVersionInstalled 関数 (wdm.h)

RtlIsServicePackVersionInstalled ルーチンは、指定された Service Pack バージョンの Microsoft Windows デバイス ドライバー インターフェイス (DDI) がインストールされているかどうかを判断します。

構文

BOOLEAN RtlIsServicePackVersionInstalled(
  [in] ULONG Version
);

パラメーター

[in] Version

使用可能な Windows DDI の Service Pack バージョン。 次の表に、 Version に使用できる値を示します。

常時 Windows のバージョン
NTDDI_WIN7 Windows 7 と Windows Server 2008 R2
NTDDI_WS08SP2 Windows Server 2008 Service Pack 2 (SP2)
NTDDI_WS08 Windows Server 2008
NTDDI_VISTASP2 Windows Vista SP2
NTDDI_VISTASP1 Windows Vista SP1
NTDDI_VISTA Windows Vista
NTDDI_WS03SP2 Windows Server 2003 SP2
NTDDI_WS03SP1 Windows Server 2003 SP1
NTDDI_WS03 Windows Server 2003
NTDDI_WINXPSP3 Windows XP と SP3
NTDDI_WINXPSP2 Windows XP SP2
NTDDI_WINXPSP1 WINDOWS XP と SP1
NTDDI_WINXP Windows XP
NTDDI_WIN2KSP4 Windows 2000 with SP4
NTDDI_WIN2KSP3 Windows 2000 with SP3
NTDDI_WIN2KSP2 Windows 2000 with SP2
NTDDI_WIN2KSP1 Windows 2000 with SP1
NTDDI_WIN2K Windows 2000
 

NTDDI_XXX 定数は、Sdkddkver.h ヘッダー ファイルで定義されます。 上の表には、SP1 を使用した Windows Server 2008 のエントリは含まれていません。 Windows Server 2008 で使用できるようになる最初のサービス パックは SP2 です。

戻り値

RtlIsServicePackVersionInstalled は、実行中の Windows オペレーティング システムの Service Pack バージョンが Version パラメーターで指定されているバージョンと同じかそれ以降の場合に TRUE を返します。 それ以外の場合、このルーチンは FALSE を返しますRtlIsServicePackVersionInstalled は、Version で指定されているメジャー バージョン (Windows Vista や Windows Server 2003 など) が、コンピューターで現在実行されている Windows のメジャー バージョンと一致しない場合にも FALSE を返します。

注釈

RtlIsServicePackVersionInstalled ルーチンは、Version パラメーターで指定されているバージョンと、現在実行中の Windows オペレーティング システムのバージョンを比較します。

RtlIsNtDdiVersionAvailable ルーチンを使用して、Windows のメジャー バージョンが実行されているかどうかを判断します。

RtlIsServicePackVersionInstalledRtlIsNtDdiVersionAvailable の詳細については、「Windows ドライバー キットでのヘッダー ファイルの変更」を参照してください。

Windows カーネルは、Windows Vista 以降のバージョンの Windows でのみ RtlIsServicePackVersionInstalled を実装します。 ただし、互換性ライブラリ Rtlver.lib には、Windows 2000 以降のバージョンの Windows で実行 される RtlIsServicePackVersionInstalled のバージョンが実装されています。 Wdm.h ヘッダー ファイルを含むカーネル モード ドライバーの場合、 RtlIsServicePackVersionInstalled の呼び出しは、Rtlver.lib に実装されているこのルーチンのバージョンに移動します。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows で使用できます。 互換性ライブラリは、以前のバージョンの Windows でこのルーチンをサポートしています (「解説」セクションを参照)。
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library Rtlver.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

PsGetVersion

RtlIsNtDdiVersionAvailable

RtlVerifyVersionInfo