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

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 连接