Freigeben über


Sendevorgänge

 

Beim Ausführen eines Vorgangs nach der Zuordnung, der über einen Aufruf von Dot11ExtIhvPerformPostAssociate initiiert wird, kann die IHV Extensions DLL Pakete über den WLAN-Adapter (Wireless LAN) senden. Weitere Informationen zum Vorgang nach der Zuordnung finden Sie unter Post-Association Operations.

In der Regel sendet die DLL Sicherheitspakete an einen Zugriffspunkt (AP) für die Datenportauthentifizierung mithilfe des Algorithmus, der über Dot11ExtSetAuthAlgorithm aktiviert ist. Die IHV Extensions DLL ruft Dot11ExtSetAuthAlgorithm während des Vorzuordnungsvorgangs auf. Weitere Informationen zu diesem Vorgang finden Sie unter Pre-Association Operations.

Hinweis Für Windows Vista unterstützt die IHV-Erweiterungs-DLL nur Infrastruktur-Basisdienste (BSS)-Netzwerke.

 

Beim Senden von Paketen muss die IHV Extensions DLL diese Richtlinien befolgen.

  • Die IHV Extensions DLL muss den Speicher für ein vollständiges 802.11-Datenpaket zuweisen, einschließlich 802.11 Media Access Control (MAC)-Header, LLC-Kapselung (falls erforderlich) und Nutzlastdaten.

    In der folgenden Tabelle wird beschrieben, welche Felder und Unterfelder im MAC-Header 802.11 von der IHV Extensions DLL oder dem WLAN-Adapter festgelegt werden.

    Feldname Unterfeldname Set by IHV Extension DLL Durch WLAN-Adapter festlegen

    Rahmensteuerung

    Protokollversion

    X

    Rahmensteuerung

    Typ

    X

    Rahmensteuerung

    Subtyp

    X

    Rahmensteuerung

    An DS

    X

    Rahmensteuerung

    Von DS

    X

    Rahmensteuerung

    Weitere Fragmente

    X

    Rahmensteuerung

    Erneut versuchen

    X

    Rahmensteuerung

    Pwr Mgt

    X

    Rahmensteuerung

    Weitere Daten

    X

    Rahmensteuerung

    Geschützter Rahmen

    X

    Rahmensteuerung

    Bestellung

    X

    Dauer/ID

    X

    Adresse 1

    X

    Adresse 2

    X

    Adresse 3

    X

    Sequenzsteuerung

    Fragmentnummer

    X

    Sequenzsteuerung

    Sequenznummer

    X

     

  • Die IHV Extensions DLL ruft die Dot11ExtSendPacket-Funktion auf, um das Paket über den WLAN-Adapter (Wireless LAN) zu senden. Die DLL übergibt einen eindeutigen Handlewert, der das Paket identifiziert, an den hSendCompletion-Parameter der Funktion. In der Regel übergibt die DLL die Adresse des zugeordneten Puffers, der das Paket enthält, an den hSendCompletion-Parameter . Anmerkung Nur Unicastpakete können über Aufrufe an die Dot11ExtSendPacket-Funktion gesendet werden.

     

  • Wenn der WLAN-Adapter das Paket gesendet hat, ruft das Betriebssystem die Funktion Dot11ExtIhvSendPacketCompletion auf . Das Betriebssystem übergibt den Handle-Wert des Pakets an den hSendCompletion-Parameter der Funktion. Dieser Handlewert ist derselbe Wert, der von der IHV Extensions DLL im Aufruf von Dot11ExtSendPacket verwendet wird.

    Wenn Dot11ExtIhvSendPacketCompletion aufgerufen wird, muss die IHV-Erweiterungs-DLL den Speicher freigeben, den sie für das Paket zugewiesen hat.

    Anmerkung Die IHV-Erweiterungs-DLL darf die Ressourcen, die für ein über Dot11ExtSendPacket gesendetes Paket zugeordnet wurden, nicht freigeben, bis der entsprechende Aufruf von Dot11ExtIhvSendPacketCompletion erfolgt.