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 architecture

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

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

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

编写 WiFiCx 客户端驱动程序

WiFiCx 消息结构

WiFiCx TLV 生成器接口

WiFiCx TLV

WiFiCx 任务命令

WiFiCx 属性命令

WiFiCx 未经请求的状态指示

WiFiCx WPA3-SAE 身份验证

WiFiCx 设计指南

双 STA 连接