DOT11EXT_PROCESS_ONEX_PACKET funzione di callback (wlanihv.h)
Sintassi
DOT11EXT_PROCESS_ONEX_PACKET Dot11extProcessOnexPacket;
DWORD Dot11extProcessOnexPacket(
[in, optional] HANDLE hDot11SvcHandle,
[in] DWORD dwInPacketSize,
[in] LPVOID pvInPacket
)
{...}
Parametri
[in, optional] hDot11SvcHandle
Handle utilizzato dal sistema operativo per fare riferimento alla scheda LAN wireless (WLAN). Questo valore handle è stato specificato tramite una chiamata precedente alla funzione Dot11ExtIhvInitAdapter IHV Handler.
[in] dwInPacketSize
Lunghezza, in byte, dei dati del pacchetto all'interno del buffer a cui fa riferimento il parametro pvInPacket .
[in] pvInPacket
Pacchetto EAPOL ricevuto dall'API. Il parametro pvInPacket deve fare riferimento al pacchetto EAPOL a partire dal campo tipo di pacchetto nell'unità dati del protocollo EAPOL (PDU). Per altre informazioni sul campo Tipo di pacchetto EAPOL, vedere clausola 7.5.4 nello standard IEEE 802.1X-2001.
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.
Commenti
Quando chiama la funzione Dot11ExtStartOneX , la DLL delle estensioni IHV avvia un'operazione di autenticazione 802.1X usando il modulo 802.1X del framework Nativo 802.11. In questo modo la DLL può usare gli algoritmi EAP (Extensible Authentication Protocol) standard supportati dal sistema operativo.
Mentre l'operazione di autenticazione 802.1X è in sospeso, la DLL delle estensioni IHV inoltra i pacchetti EAP tramite LAN (EAPOL) al sistema operativo tramite una chiamata alla funzione Dot11ExtProcessOneXPacket . La DLL delle estensioni IHV riceve questi pacchetti tramite la funzione Dot11ExtIhvReceivePacket IHV Handler.
Per altre informazioni sull'uso del modulo 802.1X per l'autenticazione, vedere Interfaccia al modulo Native 802.11 802.1X
Requisiti
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) |