DOT11EXTIHV_RECEIVE_PACKET Rückruffunktion (wlanihv.h)
Syntax
DOT11EXTIHV_RECEIVE_PACKET Dot11extihvReceivePacket;
DWORD Dot11extihvReceivePacket(
[in, optional] HANDLE hIhvExtAdapter,
[in] DWORD dwInBufferSize,
[in] LPVOID pvInBuffer
)
{...}
Parameter
[in, optional] hIhvExtAdapter
Das Handle, das von der IHV-Erweiterungen-DLL verwendet wird, um auf den WLAN-Adapter zu verweisen. Dieser Handle-Wert wurde durch einen vorherigen Aufruf der IHV-Handlerfunktion Dot11ExtIhvInitAdapter angegeben.
[in] dwInBufferSize
Die Länge des empfangenen Pakets in Bytes, auf das vom parameter pvInBuffer verwiesen wird.
[in] pvInBuffer
Ein Zeiger auf einen Vom Betriebssystem zugeordneten Puffer, der die Paketdaten enthält, wie im Abschnitt Hinweise beschrieben.
Rückgabewert
Wenn der Aufruf erfolgreich ist, gibt die Funktion ERROR_SUCCESS zurück. Andernfalls wird ein in Winerror.h definierter Fehlercode zurückgegeben.
Hinweise
Das Betriebssystem ruft die Dot11ExtIhvReceivePacket-Funktion auf, wenn Folgendes auftritt:
- Der WLAN-Adapter empfängt ein Paket und der Native 802.11-Miniporttreiber, der den Adapter verwaltet, gibt das Paket an das Betriebssystem an.
- Der IEEE-EtherType des Pakets entspricht einem Eintrag in der Liste der EtherTypes, die von der IHV-Erweiterungen-DLL über einen Aufruf des Dot11ExtSetEtherTypeHandling-Funktion .
- MAC-Adresse des Ziels (6 Bytes), formatiert gemäß den Richtlinien, die in 802.11 MAC Header Management erläutert werden
- IEEE EtherType (2 Bytes)
- Nutzlast
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Desktop |
Kopfzeile | wlanihv.h (include Wlanihv.h) |