Condividi tramite


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:

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 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

Struttura dei messaggi WiFiCx

Interfaccia del generatore TLV WiFiCx

WiFiCx TLV

Comandi dell'attività WiFiCx

Comandi delle proprietà WiFiCx

Indicazioni sullo stato non richiesto WiFiCx

Autenticazione WIFiCx WPA3-SAE

Guida alla progettazione di WiFiCx

Connettività DUAL STA