Introduzione all'estensione della classe WDF Wi-Fi (WiFiCx)
A partire da Windows 11, Windows Driver Kit (WDK) include un'estensione di classe WDF Wi-Fi (WiFiCx) 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 completo, i driver WiFiCx sono anche driver client NetAdapterCx proprio come altri driver NIC. Il driver client interagisce con WiFiCx per la funzionalità specifica del supporto Wi-Fi.
I driver WiFiCx vengono eseguiti solo in Windows 11.
Architettura WiFiCx
Il diagramma a blocchi seguente illustra l'architettura WiFiCx:
Un driver client WiFiCx esegue tre categorie di attività in base alle relazioni con il framework:
- Chiama API WDF standard per attività comuni dei dispositivi, ad esempio PnP e Risparmio energia.
- Chiama le API NetAdapterCx per operazioni comuni dei dispositivi di rete, ad esempio la trasmissione o la ricezione di pacchetti di rete.
- Chiama le API WiFiCx per operazioni specifiche del percorso di controllo 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
Interfaccia del generatore TLV WiFiCx
Comandi delle proprietà WiFiCx
Indicazioni sullo stato non richiesto WiFiCx
Autenticazione WIFiCx WPA3-SAE