次の方法で共有


UMDF バージョン履歴

このトピックでは、ユーザーモード ドライバー フレームワーク (UMDF) のバージョン、Windows オペレーティング システムの対応するバージョン、および各リリースで行われた変更を示します。

次の表に、UMDF ライブラリのリリース履歴を示します。 右側の [この記事の内容] サイドバーから、特定のバージョンにすばやく移動ができます。

UMDF バージョン 最初のリリース このバージョンを含む製品 この UMDF バージョンを使用するドライバーは以下の環境で動作します
2.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以降
2.31 Windows 10、バージョン 2004 WDK Windows 10、バージョン 2004 (May 2020 Update、Vibranium) Windows 10 バージョン 2004 以降
2.29 WDK ではリリースされていません Windows 10、バージョン 1903 (March 2019 Update、19H1) Windows 10 Version 1903 以降
2.27 Windows 10、バージョン 1809 WDK Windows 10、バージョン 1809 (October 2018 Update、Redstone 5) Windows 10 バージョン 1809 以降
2.25 Windows 10、バージョン 1803 WDK Windows 10、バージョン 1803 (April 2018 Update、Redstone 4) Windows 10 バージョン 1803 以降
2.23 Windows 10、バージョン 1709 WDK Windows 10、バージョン 1709 (Fall Creators Update、Redstone 3) Windows 10 バージョン 1709 以降
2.21 Windows 10、バージョン 1703 WDK Windows 10、バージョン 1703 (Creators Update、Redstone 2) Windows 10 バージョン 1703 以降
2.19 Windows 10、バージョン 1607 WDK Windows 10、バージョン 1607 (Anniversary Update、Redstone 1) Windows 10、バージョン 1607、Windows Server 2016 以降
2.17 Windows 10、バージョン 1511 WDK Windows 10 バージョン 1511 (November Update、Threshold 2) Windows 10、バージョン 1511、Windows Server 2016 以降
2.15 Windows 10 WDK Windows 10 バージョン 1507 (Threshold 1) Windows 10、バージョン 1507、Windows Server 2016 以降
2.0 Windows Driver Kit (WDK) 8.1 Windows 8.1 Windows 8.1 以降
1.11 Windows Driver Kit (WDK) 8 Windows 8 Windows Vista以降
1.9 Windows 7 WDK Windows 7 Windows XP 以降
1.7 Windows Server 2008 WDK Service Pack 1 (SP1) 搭載 Windows VistaWindows Vista、Windows Server 2008 Windows XP 以降
1.5 Windows Vista WDK Windows Vista Windows XP 以降

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

使用する WDF のバージョンを決定する方法については、「どのフレームワーク バージョンを使用すべきですか?」を参照してください。

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

以下の各 UMDF バージョン セクションごとに、リリースされた Windows バージョンが括弧内にリストされています。

最新バージョン- UMDF 2.33 (Windows 11、バージョン 21H2; Windows Server 2022)

  • WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE 列挙で SystemManagedIdleTimeoutSystemManagedIdleTimeoutWithHint を指定するデバイスの場合、 WaitForD0FALSE に設定し、 WdfDeviceStopIdle マクロを呼び出すときに、デバイスがまだ D0 にあり、アイドル タイムアウト期間がまだ経過していない場合、 WdfDeviceStopIdle は STATUS_SUCCESS を返します (以前のバージョンでは、STATUS_PENDING の戻り値が返されました)。
  • WdfDeviceWdmAssignPowerFrameworkSettings 関数で UMDF がサポートされるようになりました。
  • WDF_POWER_FRAMEWORK_SETTINGS 構造体には 2 つの新しいメンバー (PoFxDeviceFlagsDirectedPoFxEnabled) があり、UMDF で使用できるようになりました。 UMDF の場合、 SizePoFxDeviceFlags、および DirectedPoFxEnabled メンバーのみが使用されます。 その他のフィールドは無視され、ゼロに設定する必要があります。 フレームワークは、UMDF ドライバーが WDF_POWER_FRAMEWORK_SETTINGS_INIT 関数を呼び出すときに自動的にこれを行います。

UMDF 2.31 (Windows 10、バージョン 2004)

UMDF 2.29 (Windows 10、バージョン 1903)

バージョン 2.27 からの変更はありません。

UMDF 2.27 (Windows 10、バージョン 1809)

UMDF 2.25 (Windows 10、バージョン 1803)

UMDF 2.23 (Windows 10、バージョン 1709)

UMDF 2.21 (Windows 10、バージョン 1703)

UMDF 2.19 (Windows 10、バージョン 1607)

UMDF バージョン 2.19 の変更や追加はありません。

UMDF 2.17 (Windows 10、バージョン 1511)

このバージョンでは、次の既存のインターフェイスの UMDF サポートが追加されます。

詳細については、「I/O キューへの IRP のディスパッチ」を参照してください。

UMDF 2.15 (Windows 10、バージョン 1507)

UMDF 2.0 (Windows 8.1)

UMDF バージョン 2.0 では、「UMDF の概要」で説明されている共有機能に加えて、次の機能が追加されます。

UMDF 1.11 (Windows 8)

バージョン 1.11 では、ドライバーが提供する次のコールバック インターフェイスとイベント コールバック関数が追加されます。

バージョン 1.11 では、次のフレームワークによって提供されるインターフェイスが追加されます。

バージョン 1.11 では、UMDF ベースのドライバーに次の機能が追加されています。

UMDF 1.9 (Windows 7)

バージョン 1.9 では、ドライバーが提供する次のコールバック インターフェイスが追加されています。

バージョン 1.9 では、次のフレームワークによって提供されるインターフェイスが追加されています。

これらのインターフェイスは、UMDF ベースのドライバーに次の機能を追加します。