Ausführen eines Vorgangs nach der Zuordnung
Wenn der WLAN-Adapter einen 802.11-Zuordnungsvorgang mit einem Access Point (AP) erfolgreich abgeschlossen hat, benachrichtigt der Native 802.11-Miniporttreiber das Betriebssystem durch einen NDIS_STATUS_DOT11_ASSOCIATION_COMPLETION-Hinweis . Weitere Informationen zum Zuordnungsvorgang finden Sie unter Zuordnungsvorgänge.
Hinweis Für Windows Vista unterstützt die IHV-Erweiterungen-DLL nur BSS-Netzwerke (Infrastructure Basic Service Set).
Nachdem das Betriebssystem die NDIS_STATUS_DOT11_ASSOCIATION_COMPLETION-Angabe empfangen hat, ruft es die Dot11ExtIhvPerformPostAssociate-Funktion auf, um die IHV-Erweiterungen-DLL über Folgendes zu benachrichtigen:
Die Erstellung eines neuen Datenports für die Zuordnung mit dem AP. Die IHV-Erweiterungen-DLL wird über den pPortState-Parameter der Dot11ExtIhvPerformPostAssociate-Funktion den aktuellen Status des Datenports übergeben. Weitere Informationen zum Portstatusparameter finden Sie unter DOT11_PORT_STATE.
Die Parameter der Zuordnung zwischen dem WLAN-Adapter (Wireless LAN) und dem AP. Die IHV-Erweiterungen-DLL wird die Zuordnungsparameter über den pDot11AssocParams-Parameter der Dot11ExtIhvPerformPostAssociate-Funktion übergeben. Weitere Informationen zu den Zuordnungsparametern finden Sie unter DOT11_ASSOCIATION_COMPLETION_PARAMETERS.
Wenn Dot11ExtIhvPerformPostAssociate aufgerufen wird, initiiert die IHV-Erweiterungen-DLL einen Vorgang nach der Zuordnung mit dem AP, um den Datenport zu authentifizieren. Mit diesem Vorgang kann die DLL für IHV-Erweiterungen Folgendes ausführen:
Ordnen Sie alle Ressourcen zu, die für den neuen Datenport benötigt werden.
Führen Sie proprietäre Sicherheitsverarbeitung für den Datenport für die Zuordnung aus. Die DLL für IHV-Erweiterungen kann den aktuellen Zustand des Datenports über den pPortState-Parameter der Dot11ExtIhvPerformPostAssociate-Funktion bestimmen.
Rufen Sie die Dot11ExtSendUIRequest-Funktion auf, um die IHV-UI-Erweiterungen-DLL anzufordern, um den Benutzer zur Eingabe von Sicherheitsparametern, z. B. den Anmeldeinformationen des Benutzers, aufzufordern.
Authentifizieren Sie sich beim AP mithilfe des über Dot11ExtSetAuthAlgorithm aktivierten Authentifizierungsalgorithmus. Die DLL für IHV-Erweiterungen ruft dot11ExtSetAuthAlgorithm während des Vorgangs vor der Zuordnung auf. Weitere Informationen zu diesem Vorgang finden Sie unter Vorgänge vor der Zuordnung.
Senden Sie Sicherheitspakete an den AP über Aufrufe der Funktion Dot11ExtSendPacket .
Wenn das Sicherheitspaket gesendet wurde, benachrichtigt der Betrieb die IHV-Erweiterungen-DLL über einen Aufruf der Funktion Dot11ExtIhvSendPacketCompletion .
Weitere Informationen zum Senden von Sicherheitspaketen finden Sie unter Sendevorgänge.
Empfangen von Sicherheitspaketen vom AP. Das Betriebssystem ruft die Dot11ExtIhvReceivePacket-Funktion für jedes Vom WLAN-Adapter empfangene Sicherheitspaket auf.
Jedes empfangene Sicherheitspaket wird serialisiert und in der Reihenfolge angegeben, in der es vom WLAN-Adapter empfangen wurde. Das Betriebssystem ruft nur die Dot11ExtIhvReceivePacket-Funktion auf, um empfangene Sicherheitspakete anzugeben, die einem Eintrag in der Liste der IEEE EtherTypes entsprechen, die von der IHV-Erweiterungen-DLL über einen Aufruf der Dot11ExtSetEtherTypeHandling-Funktion angegeben wurden.
Weitere Informationen zum Empfangen von Sicherheitspaketen finden Sie unter Empfangsvorgänge.
Konfigurieren Sie den WLAN-Adapter mit den Verschlüsselungsschlüsseln, die über den Authentifizierungsalgorithmus abgeleitet werden. Die folgenden IHV-Erweiterbarkeitsfunktionen können aufgerufen werden, um die Verschlüsselungsschlüssel auf den WLAN-Adapter herunterzuladen.
Konfigurieren Sie den WLAN-Adapter so, dass unverschlüsselte Pakete über einen Aufruf der Funktion Dot11ExtSetExcludeUnencrypted IHV Extensibility ausgeschlossen werden.
Nachdem der Datenport authentifiziert wurde, muss die IHV-Erweiterungen-DLL Dot11ExtPostAssociateCompletion aufrufen, um den Vorgang nach der Zuordnung abzuschließen.
Die folgende Abbildung zeigt die Schritte, die während des Vorgangs nach der Zuordnung erforderlich sind.
Die DLL für IHV-Erweiterungen muss diese Richtlinien befolgen, wenn Sie den Vorgang nach der Zuordnung ausführen.
Die DLL für IHV-Erweiterungen muss Dot11ExtPostAssociateCompletion asynchron über den Aufruf von Dot11ExtIhvPerformPostAssociate aufrufen.
Nach Abschluss des Vorgangs nach der Zuordnung kann die IHV-Erweiterungen-DLL Dot11ExtPostAssociateCompletion aufrufen, wenn sich die Authentifizierung status des Datenports ändert.
Wenn die Dot11ExtIhvAdapterReset-Funktion aufgerufen wird, muss die IHV-Erweiterungen-DLL alle ausstehenden Vorgänge nach der Zuordnung abbrechen, indem Dot11ExtPostAssociateCompletion aufgerufen wird. Weitere Informationen zum Zurücksetzen finden Sie unter Zurücksetzen des WLAN-Adapters 802.11.
Wenn die Dot11ExtIhvDeinitAdapter-Funktion aufgerufen wird, muss die IHV-Erweiterungen-DLL alle ausstehenden Vorgänge nach der Zuordnung intern abbrechen. Es darf jedoch keine der IHV-Erweiterbarkeitsfunktionen aufrufen, die nur nach der Adapterinitialisierung aufgerufen werden können, einschließlich Dot11ExtPostAssociateCompletion. Weitere Informationen zu den IHV-Erweiterbarkeitsfunktionen finden Sie unter Native 802.11 IHV-Erweiterbarkeitsfunktionen.