DOT11EXT_SEND_PACKET funzione di callback (wlanihv.h)
Sintassi
DOT11EXT_SEND_PACKET Dot11extSendPacket;
DWORD Dot11extSendPacket(
[in, optional] HANDLE hDot11SvcHandle,
[in] ULONG uPacketLen,
[in] LPVOID pvPacket,
[in, optional] HANDLE hSendCompletion
)
{...}
Parametri
[in, optional] hDot11SvcHandle
Handle utilizzato dal sistema operativo per fare riferimento all'adattatore WLAN. Questo valore di handle è stato specificato tramite una chiamata precedente alla funzione Dot11ExtIhvInitAdapter IHV Handler.
[in] uPacketLen
Lunghezza, in byte, del buffer allocato dal chiamante a cui fa riferimento il parametro pvPacket.
[in] pvPacket
Puntatore a un buffer allocato dal chiamante che contiene i dati da trasmettere, come descritto nella sezione Osservazioni.
[in, optional] hSendCompletion
Valore handle che identifica in modo univoco il pacchetto di invio.
Quando l'adapter WLAN completa l'operazione di invio, il sistema operativo invia una notifica alla DLL delle estensioni IHV tramite una chiamata al funzione Dot11ExtIhvSendPacketCompletion IHV Handler. Quando si effettua questa chiamata, il sistema operativo passa il valore handle del pacchetto tramite il parametro hSendCompletion.
Valore restituito
Se la chiamata ha esito positivo, la funzione restituisce ERROR_SUCCESS. In caso contrario, restituisce un codice di errore definito in Winerror.h.
Osservazioni
La DLL delle estensioni IHV deve seguire queste linee guida quando si chiama la funzione dot11ExtSendPacket.
- Il pacchetto inviato tramite una chiamata della funzione Dot11ExtSendPacket verrà completata in modo asincrono. La DLL delle estensioni IHV non deve liberare la memoria a cui fa riferimento il parametro pvPacket fino a quando il funzione Dot11ExtIhvSendPacketCompletion funzione IHV Handler viene chiamata con lo stesso valore di handle del parametro hSendCompletion.
- La DLL delle estensioni IHV deve impostare il parametro hSendCompletion su un valore che identifica in modo univoco i dati del pacchetto a cui fa riferimento il parametro pvPacket.
Il buffer a cui punta pvPacket deve contenere i dati del pacchetto seguenti, specificati nell'ordine dei byte di rete:
- Indirizzo MAC di destinazione (6 byte), formattato in base alle linee guida illustrate in gestione intestazione MAC 802.11
- IEEE EtherType (2 byte)
- Carico utile
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
piattaforma di destinazione | Desktop |
intestazione | wlanihv.h (include Wlanihv.h) |
Vedere anche
Funzioni del gestore IHV native 802.11
Dot11ExtIhvSendPacketCompletion