Windows 驱动程序工具包 (WDK) 发行说明

Windows 11 WDK 更新中包含以下功能和 bug 修复。

版本 10.0.28000.1 (26H1)

发布日期:2025 年 11 月 21 日

使用指南

26H1 包括支持特定硅芯片的平台更改。 仅当需要这些更改时使用。 有关详细信息,请参阅 Windows 11 Insider 预览版本 28000 发布公告

版本 10.0.26100.6584

发布日期:2025 年 9 月 23 日

用于音频的 SoundWire 设备类 (SDCA)

SDCA 驱动程序堆栈现在支持 SDCA 配套 Amp 函数和多通道捕获方案。 所有 SDCA 驱动程序都包含在系统中。 启用对 Wi-Fi 7 标准的企业网络的连接。

网络

WDK 在 WiFiCx 公共标头和库中增加了更改,使 IHV 驱动程序能够连接到 Wi-Fi 7 企业级网络。 WiFiCx 驱动程序的 TLV 解析器版本更新为 2.0.13,并添加了功能,使 Windows 和驱动程序能够彼此意识到对 Wi-Fi 7 企业连接的支持。

icekeymaninterface.h

  • 向实现的功能结构添加新标志,以证明 FIPS 模块符合性。
  • 引入了用于验证已包装密钥的新接口 API,系统可以取消包装。

数据包监视器 Clnt NPIs

Pktmon Clnt NPIs 可用于内核模式驱动程序,将网络数据包通知推送到 PktMon 平台。 可以使用这些 NPIs 来诊断性能和网络连接问题。 NPIs 允许使用 PktMon 平台进行运行时注册,以便驱动程序可以在没有 Pktmon 支持的情况下安全地在系统上运行。

usermode_accessors.h

包含内核在读取和写入用户模式虚拟地址空间时要使用的专用函数。 有关详细信息,请参阅 usermode_accessor.h

版本 10.0.26100.4202

发布日期:2025 年 6 月 16 日

Windows 驱动程序工具包最终用户许可协议 (EULA)

Windows 驱动程序工具包 EULA 已更新。 此更新包括例行评审以及修复了一些断开的链接。

蓝牙立体声呈现功能

音频配置 8 现已推出,支持使用同时单声道捕获的立体声渲染。 此增强功能支持 Microsoft Teams 中的空间音频,并提供改进的无线游戏音频体验。

Enclave 访问限制更新

IMAGE_ENCLAVE_CONFIG32 标志现在强制实施如下策略:限制 enclave 访问包含进程的地址空间。 Enclave 必须使用 EnclaveCopyIntoEnclaveEnclaveCopyOutOfEnclave API 进行内存访问。 此外, EnclaveRestrictContainingProcessAccess API 可用于在运行时修改此限制。

版本 10.0.26100.3323

发布日期:2025 年 3 月 14 日

用于音频的 SoundWire 设备类 (SDCA)

SdcaClass 驱动程序现在向附加的 SDCA XU 驱动程序发送通知,关于硬件功能状态控件的更改以及系统状态的变化。

蓝牙低功耗音频双向多通道流式传输

添加了一组新的数据结构,以支持双向多通道流式处理。 例如,蓝牙低功耗音频中的“单声道采集,立体声渲染”。 现在有一些标志可以指定双向多通道流式处理支持的音频编解码器位置。

版本 10.0.26100.2454

发布日期:2024 年 11 月 27 日

数据包监视器 API

Pktmon API 可用于内核模式驱动程序来发送和接收网络包通知。 可以使用这些 API 来诊断性能和网络连接问题。

漏洞修复

如果计算机上已存在较早的 WDK,WDK 安装程序会在安装结束时意外启动捆绑的 VSIX 安装。 WDK VSIX 不再是 WDK MSI 的一部分,因此安装程序不再显示此行为。

版本 10.0.26100.2161

发布日期:2024 年 11 月 4 日

KASAN 支持

内核地址擦除器 (KASAN) 可检测多类非法内存访问问题,Windows 驱动程序目前已经支持这种 bug 检测技术。 有关详细信息,请参阅内核地址擦除器 (KASAN)。

Azure 文件同步

Azure 文件同步重新分析标记定义已更新。 有关详细信息,请参阅 Azure 文件同步

EWDK VS 生成工具 (10.0.26100.2161)

EWDK 中的 Visual Studio 生成工具已更新为版本 17.11.4。

WDK MSI 更新

WDK VSIX 不再随 WDK MSI 一起提供,因为 Visual Studio 的各个组件现在都包含 WDK VSIX。 尝试在未安装 WDK VSIX 的计算机上安装 WDK MSI 时,安装开始时会显示以下警告消息。

WDK VSIX 安装通知的屏幕截图。

但如果在安装了 WDK VSIX 的计算机上安装了 WDK,则会显示确认安装成功的消息。

WDK 安装成功消息的屏幕截图。

版本 10.0.26100.1882

发布日期:2024 年 10 月 14 日

音频标头

添加了 audioAggregation.haudioSensors.h,用于启用 SoundWire 音频设备类 (SDCA) 扬声器聚合和超声波支持。

EWDK VS 生成工具 (10.0.26100.1882)

EWDK 中的 Visual Studio 生成工具已更新到版本 17.10.5。

版本 10.0.26100.1591

发布日期:2024 年 9 月 18 日

WDK VSIX 安装

从 VS 17.11 版本开始,WDK VSIX 已作为 Visual Studio 的一个单独组件加入。 有关详细信息,请参阅 Windows 驱动程序工具包下载页面

已选择 Visual Studio WDK 单个组件的屏幕截图。

静态工具徽标 - 创建驱动程序验证日志

要为静态工具徽标测试创建驱动程序验证日志 (DVL),请参阅创建驱动程序验证日志一文。

在 Visual Studio 中导航到扩展 >驱动程序>创建驱动程序验证日志现在会触发以下重定向消息。

关于生成 CodeQL DVL 的 Visual Studio 通知的屏幕截图。

静态工具徽标 - CodeQL SARIF 文件的放置要求

为 CodeQL 生成 DVL 的过程以前需要将 SARIF 文件与驱动程序项目的 VCXProj 文件放在同一目录下。 考虑到这给开发人员带来了不便,我们取消了这一要求。 现在,用户可以使用此命令来生成 DVL 并将其保存到自己选择的任何位置:

C:\Program Files (x86)\Windows Kits\10\Tools\dvl\dvl.exe" /manualCreate `<driverName>` `<driverArchitecture>` /`<path to sarif file>`'\

已更新 SARIF 放置的屏幕截图。

UMDF WiFiCX 驱动程序

为了支持 UMDF WiFiCX 驱动程序,我们增加了对 UMDF 公共标头和库的支持。 这些更改可确保 WiFiCX 驱动程序能够利用编写 UMDF 驱动程序的优势。 进行了以下更新:

  • 创建了 WifiCxTlvGenParse.lib 的新 UMDF 版本。
  • 创建了 KMDF 的 dot11wificxintf.h、dot11wificxtypes.hpp 和 WifiCxTlvGenParse.lib 的 UMDF 对应文件。

设备基础知识和 WDTF 测试框架的 Bug 修复

修复了与 DevFund 测试相关的错误。 这一更改改善了 WDK 启动体验。