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