Freigeben über


Empfangsvorgänge

 

Beim Ausführen eines Postzuordnungsvorgangs, initiiert durch einen Aufruf von Dot11ExtIhvPerformPostAssociate, ruft das Betriebssystem die Dot11ExtIhvReceivePacket-Funktion auf, um Pakete an die HV Extensions DLL weiterzuleiten, die über den WLAN-Adapter (Wireless LAN) empfangen wurde. Weitere Informationen zum Vorgang nach der Zuordnung finden Sie unter Post-Association Operations.

Um Pakete zu empfangen, muss die IHV-Erweiterungs-DLL Dot11ExtSetEtherTypeHandling aufrufen, um eine Liste einer oder mehrerer IEEE EtherTypes zu registrieren. Wenn ein Paket mit einem EtherType empfangen wird, der einem Eintrag in dieser Liste entspricht, ruft das Betriebssystem die Dot11ExtIhvReceivePacket-Funktion auf und übergibt den Paketpuffer über den pvInBuffer-Parameter der Funktion.

Anmerkung Die IHV Extensions DLL muss Dot11ExtSetEtherTypeHandling aufrufen, bevor die DLL einen Vorgang vor der Zuordnung abgeschlossen hat. Weitere Informationen zu diesem Vorgang finden Sie unter Pre-Association Operations.

 

Wenn Dot11ExtIhvReceivePacket aufgerufen wird, verweist der pvInBuffer-Parameter auf einen Puffer, der vom Betriebssystem zugeordnet ist, das das gesamte Paket 802.11 enthält, einschließlich des Mac-Headers (Media Access Control), LLC-Kapselung (falls erforderlich) und Nutzlastdaten.

Die IHV Extensions DLL kann eine Antwort an das empfangene Paket innerhalb des Aufrufs von Dot11ExtIhvReceivePacket senden. In diesem Fall muss die DLL die in "Sendevorgänge" beschriebenen Richtlinien befolgen.