Condividi tramite


Operazioni di ricezione

 

Quando si esegue un'operazione di post-associazione, avviata tramite una chiamata a Dot11ExtIhvPerformPostAssociate, il sistema operativo chiama la funzione Dot11ExtIhvReceivePacket per inoltrare i pacchetti alla DLL delle estensioni HV ricevuti tramite l'adattatore LAN wireless (WLAN). Per ulteriori informazioni sulle operazioni post-associazione, consultare 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 di pacchetti attraverso 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 viene chiamato Dot11ExtIhvReceivePacket, il parametro pvInBuffer punta a un buffer allocato dal sistema operativo che contiene l'intero pacchetto 802.11, inclusa l'intestazione del controllo di accesso multimediale (MAC), l'incapsulamento LLC (se necessario) e i dati del payload.

La DLL delle estensioni IHV può inviare una risposta al pacchetto ricevuto dall'interno della chiamata a Dot11ExtIhvReceivePacket. In questo caso, la DLL deve seguire le linee guida descritte in operazioni di invio.