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 月更新,Vibranium) 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 (创意者更新,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 Server 2008 Service Pack 1 (SP1) 的 Windows Vista Windows XP 及更高版本
1.5 Windows Vista WDK Windows Vista Windows XP 及更高版本

可以将 Windows 驱动程序工具包 (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 的设备, 调用 WdfDeviceStopIdle 宏且 WaitForD0 设置为 FALSE 时,如果设备仍在 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 的驱动程序: