Общие сведения о расширении класса 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 выполняет три категории задач на основе связей с платформой:
- Вызывает стандартные API WDF для распространенных задач устройства, таких как PnP и управление питанием.
- Вызывает API NetAdapterCx для распространенных операций сетевого устройства, таких как передача или получение сетевых пакетов.
- Вызывает API WiFiCx для операций пути управления wi-Fi, таких как обработка команд WDI.
В разделах этого раздела предполагается, что вы уже знаете, как написать драйвер клиента NetAdapterCx для базового сетевого адаптера и сосредоточиться только на коде WiFiCx:
Написание драйвера клиента WiFiCx
Интерфейс генератора TLV WiFiCx
Признаки состояния неопрошенного состояния WiFiCx
Проверка подлинности WIFiCx WPA3-SAE