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 体系结构的关系图,其中包含 WDF、NetAdapterCx 和 WiFiCx API 之间的关系。

WiFiCx 客户端驱动程序根据其与框架的关系执行三类任务:

  • 为常见设备任务(如 PnP 和电源管理)调用 标准 WDF API
  • 调用 NetAdapterCx API 进行常见的网络设备操作,例如传输或接收网络数据包。
  • 调用 WiFiCx API 进行特定于 Wi-Fi 的控制路径操作,例如 WDI 命令处理。

本部分中的主题假定你已了解如何为基本 NIC 编写 NetAdapterCx 客户端驱动程序 ,并且仅关注特定于 WiFiCx 的代码:

编写 WiFiCx 客户端驱动程序

WiFiCx 消息结构

WiFiCx TLV 生成器接口

WiFiCx TLV

WiFiCx 任务命令

WiFiCx 属性命令

WiFiCx 未经请求的状态指示

WiFiCx WPA3-SAE 身份验证

WiFiCx 设计指南

双 STA 连接