UMDF バージョン履歴

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

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

UMDF バージョン Release メソッド このバージョンのバージョンの Windows それを使用するドライバーは、 で実行できます
2.33 WDK for Windows Server 2022、Windows 11 WDK Windows 11、Windows Server 2022 Windows 11、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 Windows 10 Version 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 Windows Vista service Pack 1 (SP1)、Windows Server 2008 Windows XP 以降
1.5 Windows Vista WDK Windows Vista Windows XP 以降

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

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

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

UMDF バージョン 2.33

  • 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 の場合 、Size、PoFxDeviceFlags、DirectedPoFxEnabledメンバー だけが 使用されます。 その他のフィールドは無視され、0 に設定する必要があります。 フレームワークは、UMDF ドライバーが関数を呼び出WDF_POWER_FRAMEWORK_SETTINGS_INITします。

UMDF バージョン 2.31

UMDF バージョン 2.29

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

UMDF バージョン 2.27

UMDF バージョン 2.25

UMDF バージョン 2.23

UMDF バージョン 2.21

UMDF バージョン 2.19

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

UMDF バージョン 2.17

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

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

UMDF バージョン 2.15

バージョン 2.15 の更新された DDIS の一覧を次に示します。

  • 新しいWdfDeviceOpenDevicemapKeyメソッドを使用すると、ドライバーは、 の下のサブキーと値HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP。

  • UMDF ドライバーは WdfIoTargetWdmGetTargetFileHandle を呼び出して、スタック内の次の下位カーネル モード ドライバーへのファイル ハンドルを取得できます。 ドライバーは、そのハンドルにデータを書き込み、I/O をローカル I/O ターゲットに送信するフレームワークの抽象化をバイパスできます。

  • UMDF ドライバーは、基になるバス ドライバーに再列挙を要求できます。 WdfDeviceSetFailed に関するページを参照してください

  • 接続リソース を持つデバイスでは、UmdfDirectHardwareAccess ディレクティブを設定する必要がなくなりました。 「Specifying WDF Directives in INF Files」 (INF ファイルに WDF ディレクティブを指定する) を参照してください。

UMDF バージョン 2.0

UMDF を使用する方法に関するページで説明されている共有 はじめにに加えて、UMDFバージョン 2.0 では次の機能が追加されます。

UMDF バージョン 1.11

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

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

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

UMDF バージョン 1.9

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

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

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