次の方法で共有


KMDF バージョン履歴

このトピックでは、Kernel-Mode Driver Framework (KMDF) のバージョン、対応するバージョンの Windows オペレーティング システム、および各リリースで行われた変更の一覧を示します。

次の表に、KMDF ライブラリのリリース履歴を示します。 右側のこの 記事 のサイドバーを使用すると、特定のバージョンにすばやく移動できます。

KMDF バージョン 初回リリース に含まれるもの この KMDF バージョンを使用するドライバーは、
1.33 Windows 11 バージョン 21H2 WDK;WDK for Windows Server 2022 Windows 11 バージョン 24H2;Windows 11 バージョン 23H2;Windows 11 バージョン 22H2;Windows 11 バージョン 21H2;Windows Server 2022 Windows 11 バージョン 21H2 以降。Windows Server 2022 以降
1.31 Windows 10 バージョン 2004 WDK Windows 10 バージョン 2004 Windows 10 バージョン 2004 以降
1.29 WDK ではリリースされていません Windows 10 バージョン 1903 Windows 10 Version 1903 以降
1.27 Windows 10 バージョン 1809 WDK Windows 10 バージョン 1809 Windows 10 バージョン 1809 以降
1.25 Windows 10 バージョン 1803 WDK Windows 10 Version 1803 Windows 10、バージョン 1803 以降
1.23 Windows 10 バージョン 1709 WDK Windows 10 Version 1709 Windows 10 バージョン 1709 以降
1.21 Windows 10 バージョン 1703 WDK Windows 10 Version 1703 Windows 10バージョン 1703 以降
1.19 Windows 10 バージョン 1607 WDK Windows 10 Version 1607 Windows 10 バージョン 1607、Windows Server 2016 以降
1.17 Windows 10 バージョン 1511 WDK Windows 10 バージョン 1511 Windows 10 バージョン 1511、Windows Server 2016 以降
1.15 Windows 10 WDK Windows 10 バージョン 1507 Windows 10 バージョン 1507、Windows Server 2016 以降
1.13 Windows 8.1 WDK Windows 8.1 Windows 8.1 以降
1.11 Windows 8 WDK Windows 8 Windows Vista 以降
1.9 Windows 7 WDK Windows 7 Windows XP 以降
1.7 Windows Server 2008 WDK Windows Vista Service Pack 1 (SP1);Windows Server 2008 Windows 2000 以降
1.5 Windows Vista WDK Windows Vista Windows 2000 以降
1.1 ダウンロードのみ 無し Windows 2000 以降
1.0 ダウンロードのみ 無し Windows XP 以降

Windows Driver Kit (WDK) と Microsoft Visual Studio 2022 を使用して、Windows 10 以降で実行されるドライバーをビルドできます。

使用する WDF のバージョンの決定については、「 どのフレームワーク バージョンを使用する必要があるか」を参照してください。

コールバックとメソッドの完全な一覧と、それらが適用されるフレームワークとバージョンについては、「 WDF コールバックとメソッドの概要」を参照してください。

Windows 10 の KMDF ドライバーの新機能については、「 WDF ドライバーの新機能」を参照してください。

以下の KMDF バージョン セクションごとに、リリースされた Windows バージョンがかっこで囲まれています。

最新バージョン - KMDF 1.33 (Windows 11 バージョン 21H2;Windows Server 2022)

  • WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE列挙体で SystemManagedIdleTimeout または SystemManagedIdleTimeoutWithHint を指定するデバイスの場合、WaitForD0FALSE に設定された WdfDeviceStopIdle マクロを呼び出すときに、デバイスがまだ D0 にあり、アイドル タイムアウト期間がまだ経過していない場合、WdfDeviceStopIdle はSTATUS_SUCCESSを返します (以前のバージョンでは、この結果、STATUS_PENDINGの戻り値になります)。
  • WDF_POWER_FRAMEWORK_SETTINGS 構造体には、2 つの新しいメンバー (PoFxDeviceFlagsDirectedPoFxEnabled) があります。

KMDF 1.31 (Windows 10 バージョン 2004)

KMDF 1.29 (Windows 10 バージョン 1903)

バージョン 1.25 から変更されていません。

KMDF 1.27 (Windows 10 バージョン 1809)

バージョン 1.25 から変更されていません。

KMDF 1.25 (Windows 10 バージョン 1803)

KMDF 1.23 (Windows 10 バージョン 1709)

  • 内部でのみ使用するために追加されたコンパニオン機能。 詳細については、 Wdfcompanion.h を参照してください。

KMDF 1.21 (Windows 10 バージョン 1703)

  • WdfFileObjectGetInitiatorProcessId は以前は UMDF 専用でしたが、KMDF で使用できるようになりました。
  • WdfRequestGetRequestorProcessId は以前は UMDF 専用でしたが、現在は KMDF で使用できるようになりました。
  • WdfObjectDereferenceActual: PCHAR から PCCH に変更された File パラメーターの型。
  • WdfObjectReferenceActual: PCHAR から PCCH に変更された File パラメーターの型。
  • 過剰なオブジェクトの作成をデバッグするための WDF レジストリ値 ObjectLeakDetectionLimitObjectsForLeakDetection を追加しました。 詳細については、「 WDF ドライバーをデバッグするためのレジストリ値」を参照してください。
  • SleepStudy ソフトウェア ツールは、システムがスリープ状態になるのを妨げている KMDF ドライバーが持つ電源参照の数を報告します。 詳細については、「モダン スタンバイ スリープスタディ」を参照してください。

KMDF 1.19 (Windows 10 バージョン 1607)

KMDF 1.15 (Windows 10 バージョン 1507)

KMDF 1.13 (Windows 8.1)

KMDF バージョン 1.13 では、次の機能が追加されています。

UMDF バージョンの詳細については、「 UMDF バージョン履歴」を参照してください。

KMDF 1.11 (Windows 8)

バージョン 1.11 では、次の機能が追加されています。

KMDF 1.9 (Windows 7)

バージョン 1.9 では、次の機能が追加されています。

KMDF 1.7 (Windows Vista Service Pack 1;Windows Server 2008)

KMDF 1.5 (Windows Vista)

KMDF 1.1 (Windows バージョンではリリースされていません)

KMDF 1.0 (Windows バージョンではリリースされていません)

最初のリリース。