Поделиться через


Общие сведения о расширении класса WDF Wi-Fi (WiFiCx)

Начиная с Windows 11 комплект драйверов Windows (WDK) включает расширение класса WDF Wi-Fi (WiFiCx), позволяющее написать драйвер клиента на основе KMDF для устройства Wi-Fi. WiFiCx обеспечивает возможности И гибкость WDF и производительность сети NDIS и упрощает запись драйвера для устройства Wi-Fi.

Помимо полнофункционального драйвера клиента WDF, драйверы WiFiCx также являются драйверами клиентов NetAdapterCx , как и другие драйверы сетевого адаптера. Драйвер клиента взаимодействует с WiFiCx для функций, относящихся к мультимедиа Wi-Fi.

Драйверы WiFiCx работают только в Windows 11.

Архитектура WiFiCx

На следующей блок-схеме показана архитектура WiFiCx:

Схема, показывающая архитектуру WiFiCx с связями между WDF, NetAdapterCx и API WiFiCx.

Драйвер клиента WiFiCx выполняет три категории задач на основе связей с платформой:

  • Вызывает стандартные API WDF для распространенных задач устройства, таких как PnP и управление питанием.
  • Вызывает API NetAdapterCx для распространенных операций сетевого устройства, таких как передача или получение сетевых пакетов.
  • Вызывает API WiFiCx для операций пути управления wi-Fi, таких как обработка команд WDI.

В разделах этого раздела предполагается, что вы уже знаете, как написать драйвер клиента NetAdapterCx для базового сетевого адаптера и сосредоточиться только на коде WiFiCx:

Написание драйвера клиента WiFiCx

Структура сообщений WiFiCx

Интерфейс генератора TLV WiFiCx

TLV WiFiCx

Команды задач WiFiCx

Команды свойств WiFiCx

Признаки состояния неопрошенного состояния WiFiCx

Проверка подлинности WIFiCx WPA3-SAE

Руководство по проектированию WiFiCx

Двойное подключение STA