UMDF バージョン履歴

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

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

UMDF バージョン 最初のリリース このバージョンを含む製品 この UMDF バージョンを使用するドライバーは、 で実行されます
2.33 Windows 11バージョン 21H2 WDK;WDK for Windows Server 2022 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 バージョン 1903 以降
2.27 WDK をWindows 10 Version 1809する 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 WDK をWindows 10する 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 ドライバー キット (WDK) 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 XP 以降
1.5 Windows Vista WDK Windows Vista Windows XP 以降

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

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

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

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

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

  • WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE列挙で SystemManagedIdleTimeout または SystemManagedIdleTimeoutWithHint を指定するデバイスの場合、WaitForD0FALSE に設定された WdfDeviceStopIdle マクロを呼び出すときに、デバイスがまだ D0 にあり、アイドル タイムアウト期間がまだ経過していない場合、WdfDeviceStopIdle はSTATUS_SUCCESSを返します (以前のバージョンでは、戻り値は STATUS_PENDING になります)。
  • WdfDeviceWdmAssignPowerFrameworkSettings 関数で UMDF がサポートされるようになりました。
  • WDF_POWER_FRAMEWORK_SETTINGS 構造体には 2 つの新しいメンバー (PoFxDeviceFlagsDirectedPoFxEnabled) があり、UMDF で使用できるようになりました。 UMDF の場合、 SizePoFxDeviceFlagsおよび DirectedPoFxEnabled メンバーのみが使用されます。 その他のフィールドは無視され、0 に設定する必要があります。 フレームワークは、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 Version 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 とのはじめにで説明されている共有機能に加えて、UMDF バージョン 2.0 では次の機能が追加されます。

UMDF 1.11 (Windows 8)

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

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

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

UMDF 1.9 (Windows 7)

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

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

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