本節說明 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 封包時間戳 功能支援有效時間通訊協定第 2 版網路適配器 (NIC) 的硬體時間戳功能。
新的 NDIS 輪詢模式 功能是作業系統控制的輪詢執行模型,可驅動網路介面數據通路。
虛擬機多佇列(VMMQ) NIC 卸載技術將原生 RSS (RSSv1)延伸到 Hyper-V 的虛擬環境。
Windows 驅動程序架構 (WDF)
在 Windows Server 2022 中,Windows Driver Framework (WDF) 包含 Kernel-Mode Driver Framework (KMDF) 1.33 版和 User-Mode Driver Framework (UMDF) 2.33 版。
如需這些架構版本所含專案的資訊,請參閱 Windows 10 中 WDF 驅動程式的新功能。 若要查看舊版 WDF 中新增的內容,請參閱:
調試器
如需 WinDbg 預覽調試程式新功能的相關信息,請參閱 WinDbg 預覽 - 新功能。 重點包括:
- 可攜式 PDB 符號 支援。
- 支援 Open Enclave 偵錯 - WinDbg Preview 現在可以偵錯 Open Enclave(OE)應用程式。
- 針對使用者模式時間移動偵錯,新的時間軸視窗會顯示追蹤中重要事件的視覺表示法:例外狀況、斷點、函數調用和記憶體存取。 如需詳細資訊,請參閱 WinDbg 預覽版 - 時程表。
更新和新增偵錯傳輸主題,例如 自動設定 KDNET 網路核心除錯、使用 KDNET 設定在 Arm 裝置上透過 USB EEM 的 Kernel-Mode 除錯,以及 使用 KDNET 設定 2PF 的 Kernel-Mode 除錯。
錯誤檢查停止碼主題新增和更新,包括在新區段中列出即時傾印程式代碼 - 核心即時傾印碼參考。
驅動程式品質
新的 CodeQL 和靜態工具標誌測試和補充 Windows 驅動程式 CodeQL 查詢。
更新和新增驅動程序驗證器規則,例如新的 DoubleFetch 規則。
驅動程式安全性
驅動程式安全性檢查清單的更新。
音頻
已更新和新的主題,包括:
KsStudio 公用程式的新在線說明。