UMDF 版本歷程記錄

本主題列出 User-Mode Driver Framework (UMDF) 、Windows 操作系統的對應版本,以及每個版本中所做的變更。

下表顯示 UMDF 連結庫的發行歷程記錄。 您可以使用右側的 [ 在本文中 ] 提要字段,快速流覽至特定版本。

UMDF 版本 初始版本 包含在 使用此 UMDF 版本的驅動程式會在 上執行
2.33 Windows 11 版本 21H2 WDK;適用於 Windows Server 2022 的 WDK 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 版 (2020 年 5 月更新,Vib) Windows 10 2004 版和更新版本
2.29 WDK 中未發行 Windows 10 版本 1903 (2019 年 3 月更新 19H1) Windows 10 1903 版與更新版本
2.27 Windows 10 版本 1809 WDK Windows 10 版本 1809 (2018 年 10 月更新,Redstone 5) Windows 10 1809 版與更新版本
2.25 Windows 10 版本 1803 WDK Windows 10 版本 1803 (2018 年 4 月更新,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 版 (年度更新版,Redstone 1) Windows 10 版本 1607、Windows Server 2016 及更新版本
2.17 Windows 10 版本 1511 WDK Windows 10 版本 1511 (11 月更新,閾值 2) Windows 10 版本 1511、Windows Server 2016 及更新版本
2.15 Windows 10 WDK Windows 10 版本 1507 (閾值 1) Windows 10 1507 版、Windows Server 2016 版和更新版本
2.0 Windows 驅動程式套件 (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 列舉中指定 SystemManagedIdleTimeoutSystemManagedIdleTimeoutWithHint 的裝置, 當呼叫將 WaitForD0 設為 FALSEWdfDeviceStopIdle 宏時,如果裝置仍在 D0 且閒置逾時期間尚未經過,WdfDeviceStopIdle 會在舊版中傳回STATUS_SUCCESS (,這會導致傳回值STATUS_PENDING) 。
  • WdfDeviceWdmAssignPowerFrameworkSettings 函式現在支援 UMDF。
  • WDF_POWER_FRAMEWORK_SETTINGS 結構有兩個新的成員 (PoFxDeviceFlagsDirectedPoFxEnabled) ,現在可以與 UMDF 搭配使用。 針對 UMDF,只會使用 SizePoFxDeviceFlagsDirectedPoFxEnabled 成員。 其他欄位會被忽略,而且必須設定為零。 當 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 支援:

如需詳細資訊,請參閱 將 IRP 分派至 I/O 佇列

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 型驅動程式: