Wi-Fi WDF 类扩展 (WiFiCx) 简介
从 Windows 11 开始,Windows 驱动程序工具包 (WDK) 包括 Wi-Fi WDF 类扩展 (WiFiCx),可用于为 Wi-Fi 设备编写基于 KMDF 的客户端驱动程序。 WiFiCx 提供 WDF 的强大功能和灵活性以及 NDIS 的网络性能,可以轻松地为 Wi-Fi 设备编写驱动程序。
就像其他 NIC 驱动程序一样,除了作为尽善尽美的 WDF 客户端驱动程序,WiFiCx 驱动程序还是 NetAdapterCx 客户端驱动程序。 客户端驱动程序会与 WiFiCx 交互,实现特定于 Wi-Fi 媒体的功能。
WiFiCx 驱动程序仅在 Windows 11 上运行。
WiFiCx 体系结构
以下框图说明了 WiFiCx 体系结构:
WiFiCx 客户端驱动程序根据其与框架的关系执行三种类别的任务:
- 针对 PnP 和电源管理等常见设备任务调用标准 WDF API。
- 为常见的网络设备操作(例如传输或接收网络数据包)调用 NetAdapterCx API。
- 为特定于 Wi-Fi 的控制路径操作(如 WDI 命令处理)调用 WiFiCx API。
本部分中的主题假定已了解如何为基本 NIC 编写 NetAdapterCx 客户端驱动程序,并仅专注于特定于 WiFiCx 的代码: