Operazioni di ricezione
Quando si esegue un'operazione post-associazione, avviata tramite una chiamata a Dot11ExtIhvPerformPostAssociate, il sistema operativo chiama la funzione Dot11ExtIhvReceivePacket per inoltrare pacchetti alla DLL HV Extensions ricevuta tramite la scheda LAN wireless (WLAN). Per altre informazioni sull'operazione post-associazione, vedere Operazioni post-associazione.
Per ricevere pacchetti, la DLL delle estensioni IHV deve chiamare Dot11ExtSetEtherTypeHandling per registrare un elenco di uno o più EtherType IEEE. Quando un pacchetto viene ricevuto con un EtherType che corrisponde a una voce in questo elenco, il sistema operativo chiama la funzione Dot11ExtIhvReceivePacket e passa il buffer dei pacchetti tramite il parametro pvInBuffer della funzione.
Nota La DLL delle estensioni IHV deve chiamare Dot11ExtSetEtherTypeHandling prima che la DLL completi un'operazione di pre-associazione. Per altre informazioni su questa operazione, vedere Operazioni di pre-associazione.
Quando si chiama Dot11ExtIhvReceivePacket , il parametro pvInBuffer punta a un buffer allocato dal sistema operativo che contiene l'intero pacchetto 802.11, inclusa l'intestazione MAC (Media Access Control), l'incapsulamento LLC (se necessario) e i dati del payload.
La DLL di estensioni IHV può inviare una risposta al pacchetto ricevuto dall'interno della chiamata a Dot11ExtIhvReceivePacket. In questa situazione, la DLL deve seguire le linee guida descritte in Operazioni di invio.