Partager via


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 :

Schéma montrant l’architecture WiFiCx avec les relations entre les API WDF, NetAdapterCx et 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

Structure des messages WiFiCx

Interface du générateur de TLV WiFiCx

TLVs WiFiCx

Commandes de tâches WiFiCx

Commandes de propriétés WiFiCx

Indications d'état non sollicitées WiFiCx

Authentification WPA3-SAE WiFiCx

Guide de conception WiFiCx

Connectivité double STA