Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Die Native 802.11 Wireless LAN-Schnittstelle ist in Windows 10 und höher veraltet. Verwenden Sie stattdessen die WLAN Device Driver Interface (WDI). Weitere Informationen zu WDI finden Sie unter WLAN Universal Windows driver model.
Die Native 802.11 IHV Extensibility-Funktionen werden vom Betriebssystem bereitgestellt und von der IHV-Erweiterungs-DLL aufgerufen, um Folgendes auszuführen:
- Weisen Sie Puffer zu, die im Native 802.11-Framework verwendet werden.
- Senden Sie Pakete, z. B. ein Paket, das durch einen Authentifizierungsalgorithmus definiert ist, über den WLAN-Adapter (Wireless LAN) des IHV.
- Konfigurieren Sie den WLAN-Adapter des IHV mit verschiedenen Sicherheitseinstellungen für alle Authentifizierungs- und Verschlüsselungsalgorithmen, die von der IHV Extensions DLL unterstützt werden.
- Schnittstelle mit der IHV UI Extensions DLL (falls installiert), um Ereignisbenachrichtigungen zu verarbeiten. Beispielsweise könnte die IHV Extensions DLL die IHV UI Extensions DLL über die verschiedenen Phasen benachrichtigen, die an einer grundlegenden BSS-Netzwerkverbindung (Basic Service Set) beteiligt sind.
Weitere Informationen zur IHV UI Extensions DLL finden Sie unter Native 802.11 IHV UI Extensions DLL.
Hinweis
Die IHV Extensions DLL ruft jede Native 802.11 IHV Extensibility-Funktion über einen Funktionszeiger auf, der einem Mitglied der DOT11EXT_APIS-Struktur zugeordnet ist. Wenn das Betriebssystem die Dot11ExtIhvInitService IHV Handler-Funktion aufruft, übergibt es die Liste der Zeiger an die IHV Extensibility-Funktionen über den pDot11ExtAPI-Parameter .
In der folgenden Tabelle sind die nativen IHV-Erweiterbarkeitsfunktionen 802.11 aufgeführt, die von der IHV Extensions DLL aufgerufen werden können. Jede IHV-Erweiterbarkeitsfunktion kann nur unter diesen Bedingungen aufgerufen werden.
-
Nach der Dienstinitialisierung aufgerufen
Die IHV Extensibility-Funktion kann nur aufgerufen werden, nachdem die Funktion Dot11ExtIhvInitService IHV Handler aufgerufen wurde, um die IHV Extensions DLL zu initialisieren. Außerdem kann die Erweiterungs-DLL die IHV Extensibility-Funktion nicht aufrufen, nachdem die Funktion Dot11ExtIhvDeinitService IHV Handler aufgerufen wurde. -
Nach der Adapterinitialisierung aufgerufen
Die IHV-Erweiterbarkeitsfunktion kann nur aufgerufen werden, nachdem die Funktion Dot11ExtIhvInitAdapter IHV Handler aufgerufen wurde, um die Schnittstelle mit dem WLAN-Adapter des IHV zu initialisieren.
Für die IHV-Erweiterbarkeitsfunktion ist ein Handle erforderlich, das den WLAN-Adapter identifiziert. Wenn Dot11ExtIhvInitAdapter aufgerufen wird, wird der Handle über den Parameter hDot11SvcHandle an die IHV Extensions DLL übergeben.
Die Erweiterungs-DLL kann die IHV-Erweiterbarkeitsfunktion nicht aufrufen, nachdem die IHV-Handler-Funktion Dot11ExtIhvDeinitAdapter aufgerufen wurde. -
Vor der Assoziation aufgerufen
Die IHV-Erweiterbarkeitsfunktion kann nur aufgerufen werden, nachdem die Funktion Dot11ExtIhvPerformPreAssociate IHV Handler aufgerufen wurde, um einen Vorabzuordnungsvorgang mit einem BSS-Netzwerk (Basic Service Set) zu initiieren.
Für die IHV-Erweiterbarkeitsfunktion ist ein Handle erforderlich, das die BSS-Netzwerkverbindung identifiziert. Wenn Dot11ExtIhvPerformPreAssociate aufgerufen wird, wird der IHV Extensions DLL dieser Handle über den hConnection-Parameter übergeben.
Die Erweiterungs-DLL kann die IHV-Extensibility-Funktion nicht aufrufen, nachdem die IHV-Handler-Funktionen Dot11ExtIhvDeinitAdapter oder Dot11ExtIhvAdapterReset aufgerufen wurden. -
Nach der Post-Assoziierung aufgerufen
Die IHV-Erweiterungsfunktion kann nur aufgerufen werden, nachdem der Dot11ExtIhvPerformPostAssociate-IHV-Handler aufgerufen wurde, um einen postassoziativen Vorgang mit einem BSS-Netzwerk (Basic Service Set) zu initiieren.
Die IHV-Erweiterbarkeitsfunktion erfordert ein Handle, das die Sicherheitssitzung mit der BSS-Netzwerkverbindung identifiziert. Wenn Dot11ExtIhvPerformPostAssociate aufgerufen wird, wird der IHV Extensions DLL dieser Handle über den hSecuritySessionID-Parameter übergeben.
Die Erweiterungs-DLL kann die IHV-Extensibility-Funktion nicht aufrufen, nachdem die IHV-Handler-Funktion Dot11ExtIhvDeinitAdapter oder die IHV-Handler-Funktion Dot11ExtIhvAdapterReset aufgerufen wurden.
| Funktion | Nach der Dienstinitialisierung aufgerufen | Nach der Adapterinitialisierung aufgerufen | Aufgerufen vor der Assoziation | Wird nach der Zuordnung aufgerufen |
|---|---|---|---|---|
| Dot11ExtAllocateBuffer | X | |||
| Dot11ExtFreeBuffer | X | |||
| Dot11ExtGetProfileCustomUserData | X | |||
| Dot11ExtNicSpecificExtension | X | |||
| Dot11ExtStartOneX | X | |||
| Dot11ExtStopOneX- | X | |||
| Dot11ExtPostAssociateCompletion | X | |||
| Dot11ExtPreAssociateCompletion | X | |||
| Dot11ExtProcessOneXPacket | X | |||
| Dot11ExtQueryVirtualStationProperties | X | |||
| Dot11ExtReleaseVirtualStation | X | |||
| Dot11ExtRequestVirtualStation | X | |||
| Dot11ExtSendNotification | X | |||
| Dot11ExtSendUIRequest | X | |||
| Dot11ExtSetAuthAlgorithm- | X | |||
| Dot11ExtSetCurrentProfile- | X | |||
| Dot11ExtSetDefaultKey- | X | |||
| Dot11ExtSetDefaultKeyId | X | |||
| Dot11ExtSetEtherTypeHandling- | X | |||
| Dot11ExtSetExcludeUnencrypted | X | |||
| Dot11ExtSetKeyMappingKey | X | |||
| Dot11ExtSetMulticastCipherAlgorithm | X | |||
| Dot11ExtSetProfileCustomUserData | X | |||
| Dot11ExtSetUnicastCipherAlgorithm | X | |||
| Dot11ExtSetVirtualStationAPProperties | X |
Weitere Informationen zu IHV-Handlerfunktionen finden Sie unter Native 802.11 IHV-Handlerfunktionen.