Introduzione all'estensione della classe WDF Wi-Fi (WiFiCx)

A partire da Windows 11, Windows Driver Kit (WDK) include un'estensione di classe WDF (WiFiCx) Wi-Fi che consente di scrivere un driver client basato su KMDF per un dispositivo Wi-Fi. WiFiCx offre la potenza e la flessibilità di WDF e le prestazioni di rete di NDIS e semplifica la scrittura di un driver per il dispositivo Wi-Fi.

Oltre a essere un driver client WDF completamente completo, i driver WiFiCx sono anche driver client NetAdapterCx proprio come altri driver di interfaccia di rete. Il driver client interagisce con WiFiCx per Wi-Fi funzionalità specifiche del supporto.

I driver WiFiCx vengono eseguiti solo in Windows 11.

Architettura WiFiCx

Il diagramma a blocchi seguente illustra l'architettura WiFiCx:

Diagramma che mostra l'architettura WiFiCx con relazioni tra WDF, NetAdapterCx e API WiFiCx.

Un driver client WiFiCx esegue tre categorie di attività in base alle relazioni con il framework:

  • Chiama API WDF standard per le attività comuni dei dispositivi, ad esempio PnP e Power Management.
  • Chiama le API NetAdapterCx per le operazioni comuni dei dispositivi di rete, ad esempio la trasmissione o la ricezione di pacchetti di rete.
  • Chiama API WiFiCx per le operazioni del percorso di controllo specifiche del Wi-Fi, ad esempio la gestione dei comandi WDI.

Gli argomenti di questa sezione presuppongono che si sappia già come scrivere un driver client NetAdapterCx per una scheda di interfaccia di rete di base e concentrarsi solo sul codice specifico di WiFiCx:

Scrittura di un driver client WiFiCx

Struttura dei messaggi WiFiCx

Interfaccia del generatore TLV WiFiCx

WiFiCx TLV

Comandi attività WiFiCx

Comandi delle proprietà WiFiCx

Indicazioni sullo stato non richieste di WiFiCx

Autenticazione WiFiCx WPA3-SAE

Guida alla progettazione di WiFiCx

Connettività dual STA