Introduction à l'extension de classe WDF Wi-Fi (WiFiCx)
À partir de Windows 11, le Windows Driver Kit (WDK) inclut une extension de classe WDF pour le Wi-Fi (WiFiCx) qui vous permet d’écrire un pilote client basé sur KMDF pour un appareil Wi-Fi. WiFiCx vous offre la puissance et la flexibilité de WDF ainsi que les performances de mise en réseau de NDIS, et facilite l’écriture d’un pilote pour votre appareil Wi-Fi.
En plus d’être un véritable pilote client WDF, les pilotes WiFiCx sont également des pilotes clients NetAdapterCx, comme les autres pilotes de cartes NIC. Le pilote client interagit avec WiFiCx pour les fonctionnalités spécifiques aux médias Wi-Fi.
Les pilotes WiFiCx fonctionnent uniquement sous Windows 11.
Architecture WiFiCx
Le schéma bloc suivant illustre l’architecture de WiFiCx :
Un pilote client WiFiCx effectue trois catégories de tâches en fonction de ses relations avec le framework :
- Appels des API WDF standard pour les tâches communes des appareils comme la gestion PnP et de l’alimentation.
- Appels des API NetAdapterCx pour les opérations communes des appareils réseau comme la transmission ou la réception de paquets réseau.
- Appels des API WiFiCx pour les opérations spécifiques au chemin de contrôle Wi-Fi, comme la gestion des commandes WDI.
Les rubriques de cette section supposent que vous savez déjà comment écrire un pilote client NetAdapterCx pour une carte NIC de base et se concentrent uniquement sur le code spécifique à WiFiCx :
Ecrire un pilote client WiFiCx
Interface du générateur de TLV WiFiCx
Commandes de propriétés WiFiCx
Indications d'état non sollicitées WiFiCx