802.11 WLAN-Adapter-Kommunikationskanal
Das Betriebssystem bietet einen Pass-Through-Kommunikationskanal zwischen der IHV Extensions DLL und dem Native 802.11 Miniport-Treiber. Die IHV Extensions DLL greift auf den Kommunikationskanal für die folgenden Vorgänge zu.
Senden/Empfangen proprietärer Konfigurationsdaten
Die IHV Extensions DLL sendet Anforderungen der NDIS 6.0- oder höher-Objekt-ID (OID) an den Native 802.11 Miniporttreiber durch Aufrufe der Dot11ExtNicSpecificExtension-Funktion. Intern gibt diese Funktion eine Methodenanforderung von OID_DOT11_NIC_SPECIFIC_EXTENSION an den Miniporttreiber aus. Weitere Informationen zu NDIS OID-Methodenanforderungen finden Sie unter NDIS_OID_REQUEST.
In der Regel ruft die IHV Extensions DLL Dot11ExtNicSpecificExtension auf, um Folgendes auszuführen:
Legen Sie proprietäre Konfigurationsparameter für den Miniporttreiber oder WLAN-Adapter fest.
Abfragen proprietärer Konfigurationsparameter oder Statusdaten vom Miniporttreiber oder WLAN-Adapter.
Empfangen von Benachrichtigungen/Indikationen
Die IHV Extensions DLL empfängt asynchron Benachrichtigungen vom Native 802.11 Miniport-Treiber über Aufrufe der Dot11ExtIhvReceiveIndication IHV Handler-Funktion. Das Betriebssystem ruft diese Funktion immer dann auf, wenn der Miniporttreiber über einen Aufruf von NdisMIndicateStatusEx einen medienspezifischen Hinweis sendet. Weitere Informationen zu dieser Art von Indikation finden Sie unter NDIS_STATUS_MEDIA_SPECIFIC_INDICATION.
Senden von 802.11 Paketen
Die IHV Extensions DLL sendet 802.11 Pakete über Aufrufe der Dot11ExtSendPacket-Funktion an den Native 802.11 Miniporttreiber. Der Miniporttreiber wartet das Paket auf dem WLAN-Adapter für die Übertragung in die Warteschlange. Wenn das Paket übertragen wurde, ruft das Betriebssystem die IHV-Handlerfunktion Dot11ExtIhvSendPacketCompletion auf. Weitere Informationen zum Senden von Paketen durch die IHV-Erweiterungs-DLL finden Sie unter "Sendevorgänge".
In der Regel ruft die IHV Extensions DLL Dot11ExtSendPacket auf, um Während des Postzuordnungsvorgangs Sicherheitspakete zu senden. Die Sicherheitspakete basieren auf dem Authentifizierungsalgorithmus, der von der DLL unterstützt wird und auf dem WLAN-Adapter aktiviert ist.
Empfangen von 802.11 Paketen
Die IHV Extensions DLL empfängt 802.11 Pakete vom nativen 802.11 Miniporttreiber durch Aufrufe der Dot11ExtIhvReceivePacket-Funktion. Das Betriebssystem ruft diese Funktion für jedes empfangene Paket mit einem IEEE EtherType auf, der mit einem Eintrag in der Liste der von der DLL registrierten EtherTypes über einen Aufruf von Dot11ExtSetEtherTypeHandling übereinstimmt. Weitere Informationen zum Empfangen von Paketen durch die IHV-Erweiterungs-DLL finden Sie unter Empfangsvorgänge.
Die folgenden Punkte gelten für den Kommunikationskanal zwischen der IHV Extensions DLL und dem Native 802.11 Miniporttreiber.
Konfigurations-, Benachrichtigungs- oder Anzeigedaten, die über diesen Kanal übertragen werden, weisen ein Format auf, das vom unabhängigen Hardwareanbieter (IHV) definiert ist, das für das Betriebssystem undurchsichtig ist.
Alle über diesen Kanal empfangenen Daten werden serialisiert und in der Reihenfolge übermittelt, in der die Daten von der IHV Extensions DLL oder dem Native 802.11 Miniporttreiber gesendet wurden.