KMDF のバージョンの履歴

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

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

KMDF バージョン Release メソッド このバージョンのWindowsに含まれています それを使用するドライバーは、次で実行されます
1.33 WDK for Windows Server 2022、WDK Windows 11 Windows 11バージョン 21H2;Windows Server 2022 Windows 11バージョン 21H2;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 WDK のWindows 10 Version 1809 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 WDK のWindows 10 Windows 10 バージョン 1507 (Threshold 1) Windows 10 バージョン 1507、Windows Server 2016 以降
1.13 WDK のWindows 8.1 Windows 8.1 Windows 8.1 以降
1.11 WDK のWindows 8 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 2019 を使用して、Windows 10 以降で実行されるドライバーをビルドできます。

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

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

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

KMDF バージョン 1.33

  • 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

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 バージョン履歴」を参照してください。

KMDF バージョン 1.11

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

KMDF バージョン 1.9

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

KMDF バージョン 1.7

KMDF バージョン 1.5

KMDF バージョン 1.1

KMDF バージョン 1.0

最初のリリース。