Windows Server 2022 中的新增功能
本部分介绍 Windows Server 2022 中驱动程序开发的新增功能和更新。
内核
DMA/MDL 更新
新的 API 页面:
- PCREATE_COMMON_BUFFER_FROM_MDL 回调函数
- DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE 枚举
- DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE 枚举
- DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION 结构
更新时间:
- DMA_OPERATIONS 结构(新字段 CreateCommonBufferFromMdl)
NUMA(非一致性内存访问)
新的 API 页面:
更新时间:
NetAdapterCx
新的 NetAdapterCx 平台级设备重置 (PLDR) 功能提供了一种无需重启系统即可重置和恢复故障网络设备的有效方法。
更新了 NetAdapterCx 对以下硬件卸载的支持:
网络
新的网络驱动程序文档和功能包括:
新的 NDIS 数据包时间戳功能支持精确时间协议 (PTP) 版本 2 的网络接口卡 (NIC) 的硬件时间戳功能。
新的 NDIS 轮询模式功能是一种 OS 控制的轮询执行模式,可驱动网络接口数据路径。
虚拟机多队列 (VMMQ) NIC 卸载技术将本地 RSS (RSSv1) 扩展到 Hyper-V 虚拟环境。
Windows 驱动程序框架 (WDF)
在 Windows Server 2022 中,Windows 驱动程序框架 (WDF) 包括内核模式驱动程序框架 (KMDF) 版本 1.33 和用户模式驱动程序框架 (UMDF) 版本 2.33。
有关这些框架版本的功能的信息,请参阅 Windows 10 中 WDF 驱动程序的新增功能。 如需了解 WDF 先前版本的新增内容,请参阅:
调试器
有关 WinDbg 预览版调试器新功能的信息,请参阅 WinDbg 预览版 - 新功能。 亮点包括:
- 支持可移植 PDB 符号。
- 支持 Open Enclave 调试 - WinDbg 预览版现在可以调试 Open Enclave (OE) 应用程序。
- 对于用户模式的时间旅行调试,一个新的时间线窗口可显示跟踪中的重要事件:异常、断点、函数调用和内存访问。 有关详细信息,请参阅 WinDbg 预览版 - 时间线。
更新和添加调试传输主题,如自动设置 KDNET 网络内核调试、使用 KDNET 在 Arm 设备上通过 USB EEM 设置内核模式调试和使用 KDNET 设置 2PF 内核模式调试。
错误检查停止代码主题添加和更新,包括在新章节中列出实时转储代码 - 内核实时转储代码参考。
驱动程序质量
新增 CodeQL 和静态工具徽标测试和补充的 Windows 驱动程序 CodeQL 查询。
更新和添加驱动程序验证程序规则,例如新的 DoubleFetch 规则。
驱动程序安全性
更新驱动程序安全清单。
音频
更新和新增的主题包括:
KsStudio 实用程序的新联机帮助。