Freigeben über


Empfangsvorgänge

 

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

Um Pakete zu empfangen, muss die IHV-Erweiterungen-DLL Dot11ExtSetEtherTypeHandling aufrufen, um eine Liste mit mindestens einem 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.

Hinweis Die DLL für IHV-Erweiterungen muss Dot11ExtSetEtherTypeHandling aufrufen, bevor die DLL einen Vorgang vor der Zuordnung abgeschlossen hat. Weitere Informationen zu diesem Vorgang finden Sie unter Vorgänge vor der Zuordnung.

 

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

Die IHV-Erweiterungen-DLL kann eine Antwort auf das empfangene Paket aus dem Aufruf von Dot11ExtIhvReceivePacket senden. In diesem Fall muss die DLL die unter Sendevorgänge beschriebenen Richtlinien befolgen.