KMDF のバージョンの履歴

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

次の表は、KMDF ライブラリのリリース履歴を示しています。

KMDF バージョン Release メソッド このバージョンの Windows に含まれています 使用しているドライバーを実行する
1.33 Windows Server 2022 用 WDK Windows Server 2022 (アイロン) Windows Server 2022 以降
1.31 Windows 10 バージョン 2004 WDK Windows 10、バージョン 2004 (May 2020 Update、Vibranium) Windows 10 バージョン2004以降
1.29 WDK でリリースされていません Windows 10、バージョン 1903 (March 2019 Update、19H1) Windows 10 バージョン 1903 以降
1.27 Windows 10 バージョン 1809 WDK Windows 10、バージョン 1809 (October 2018 Update、Redstone 5) Windows 10 バージョン 1809 以降
1.25 Windows 10 バージョン 1803 WDK Windows 10、バージョン 1803 (April 2018 Update、Redstone 4) Windows 10 バージョン 1803 以降
1.23 Windows 10 バージョン 1709 WDK Windows 10、バージョン 1709 (Fall Creators Update、Redstone 3) Windows 10 バージョン 1709 以降
1.21 Windows 10 バージョン 1703 WDK Windows 10、バージョン 1703 (Creators Update、Redstone 2) Windows 10 バージョン 1703 以降
1.19 Windows 10 バージョン 1607 WDK Windows 10、バージョン 1607 (Anniversary Update、Redstone 1) Windows 10バージョン 1607、Windows Server 2016 以降
1.17 Windows 10 バージョン 1511 WDK Windows 10 バージョン 1511 (November Update、Threshold 2) Windows 10バージョン 1511、Windows Server 2016 以降
1.15 Windows 10 WDK Windows 10 バージョン 1507 (Threshold 1) 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 以降

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

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

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

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

KMDF バージョン1.33

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

KMDF バージョン1.31

KMDF バージョン1.29

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

KMDF バージョン1.27

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

KMDF バージョン1.25

KMDF バージョン1.23

KMDF バージョン1.21

KMDF バージョン 1.19

KMDF バージョン 1.15

  • 新しい WdfDeviceOpenDevicemapKey メソッドを使用すると、ドライバーは HKEY LOCAL MACHINE HARDWARE DEVICEMAP のサブキーと値 _ _ \ \ にアクセスできます

KMDF バージョン 1.13

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

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

KMDF バージョン1.11

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

KMDF バージョン1.9

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

KMDF バージョン 1.7

KMDF バージョン 1.5

KMDF バージョン 1.1

KMDF バージョン 1.0

最初のリリース。