DOT11EXT_SEND_PACKET Rückruffunktion (wlanihv.h)
Syntax
DOT11EXT_SEND_PACKET Dot11extSendPacket;
DWORD Dot11extSendPacket(
[in, optional] HANDLE hDot11SvcHandle,
[in] ULONG uPacketLen,
[in] LPVOID pvPacket,
[in, optional] HANDLE hSendCompletion
)
{...}
Parameter
[in, optional] hDot11SvcHandle
Das Handle, das vom Betriebssystem verwendet wird, um auf den WLAN-Adapter zu verweisen. Dieser Handlewert wurde über einen vorherigen Aufruf der Dot11ExtIhvInitAdapter IHV-Handlerfunktion angegeben.
[in] uPacketLen
Die Länge des vom pvPacket Parameter referenzierten Aufruferpuffers in Bytes.
[in] pvPacket
Ein Zeiger auf einen vom Aufrufer zugewiesenen Puffer, der die zu übertragenden Daten enthält, wie im Abschnitt "Hinweise" beschrieben.
[in, optional] hSendCompletion
Ein Handlewert, der das Sendepaket eindeutig identifiziert.
Wenn der WLAN-Adapter den Sendevorgang abgeschlossen hat, benachrichtigt das Betriebssystem die IHV Extensions DLL über einen Aufruf an den Dot11ExtIhvSendPacketCompletion IHV-Handlerfunktion. Beim Ausführen dieses Aufrufs übergibt das Betriebssystem den Handlewert des Pakets über den hSendCompletion Parameter.
Rückgabewert
Wenn der Aufruf erfolgreich ist, gibt die Funktion ERROR_SUCCESS zurück. Andernfalls wird ein fehlercode zurückgegeben, der in Winerror.h definiert ist.
Bemerkungen
Die IHV-Erweiterungs-DLL muss diese Richtlinien beim Aufrufen der Dot11ExtSendPacket--Funktion befolgen.
- Das Paket, das über einen Aufruf des Dot11ExtSendPacket Funktion gesendet wird, wird asynchron abgeschlossen. Die IHV Extensions DLL darf den Speicher, auf den vom pvPacket Parameter verwiesen wird, nicht freigeben, bis der Parameter Dot11ExtIhvSendPacketCompletion IHV-Handlerfunktion wird mit demselben Handlewert wie der hSendCompletion-Parameter aufgerufen.
- Die IHV Extensions DLL muss den hSendCompletion Parameter auf einen Wert festlegen, der die Paketdaten eindeutig identifiziert, auf die vom pvPacket Parameter verwiesen wird.
Der Puffer, auf den pvPacket verweist sollte die folgenden Paketdaten enthalten, die in der Netzwerkbytereihenfolge angegeben sind:
- MAC-Zieladresse (6 Byte), gemäß den in 802.11 MAC Header Management
- IEEE EtherType (2 Bytes)
- Nutzlast
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform- | Desktop |
Header- | wlanihv.h (inklusive Wlanihv.h) |
Siehe auch
Native 802.11 IHV-Handlerfunktionen
Dot11ExtIhvSendPacketCompletion