Funzioni di estendibilità IHV native 802.11
Importante
L'interfaccia LAN wireless native 802.11 è deprecata in Windows 10 e versioni successive. Usare invece l'interfaccia WDI (WLAN Device Driver Interface). Per altre informazioni su WDI, vedere Modello di driver windows universale WLAN.
Le funzioni di estendibilità IHV native 802.11 vengono fornite dal sistema operativo e vengono chiamate dalla DLL delle estensioni IHV per eseguire le operazioni seguenti:
- Allocare e liberare buffer usati all'interno del framework Native 802.11.
- Inviare pacchetti, ad esempio un pacchetto definito da un algoritmo di autenticazione, tramite l'adattatore LAN wireless (WLAN) dell'IHV.
- Configurare l'adattatore WLAN di IHV con varie impostazioni di sicurezza per qualsiasi algoritmo di autenticazione e crittografia supportati dalla DLL delle estensioni IHV.
- Interfaccia con la DLL delle estensioni dell'interfaccia utente IHV (se installata) per elaborare le notifiche degli eventi. Ad esempio, la DLL delle estensioni IHV potrebbe inviare una notifica alla DLL delle estensioni dell'interfaccia utente IHV sulle varie fasi coinvolte in una connessione di rete BSS (Basic Service Set).
Per altre informazioni sulla DLL delle estensioni dell'interfaccia utente IHV, vedere DLL delle estensioni dell'interfaccia utente IHV native 802.11.
Nota
La DLL di estensioni IHV chiama ogni funzione di estendibilità IHV nativa 802.11 tramite un puntatore di funzione associato a un membro della struttura DOT11EXT_APIS . Quando il sistema operativo chiama la funzione Dot11ExtIhvInitService IHV Handler, passa l'elenco di puntatori alle funzioni di estendibilità IHV tramite il parametro pDot11ExtAPI .
Nella tabella seguente sono elencate le funzioni di estendibilità IHV native 802.11 che possono essere chiamate dalla DLL delle estensioni IHV. Ogni funzione di estendibilità IHV può essere chiamata solo in queste condizioni.
- Chiamata dopo l'inizializzazione del servizio
La funzione estendibilità IHV può essere chiamata solo dopo la funzione Dot11ExtIhvInitService IHV Handler è stata chiamata per inizializzare la DLL delle estensioni IHV. Inoltre, la DLL Extensions non può chiamare la funzione estendibilità IHV dopo che è stata chiamata la funzione Dot11ExtIhvDeinitService IHV Handler. - Chiamata dopo l'inizializzazione dell'adapter
La funzione Estendibilità IHV può essere chiamata solo dopo la funzione Dot11ExtIhvInitAdapter IHV Handler è stata chiamata per inizializzare l'interfaccia all'adattatore WLAN dell'IHV.
La funzione di estendibilità IHV richiede un handle, che identifica l'adattatore WLAN. Quando dot11ExtIhvInitAdapter viene chiamato, la DLL delle estensioni IHV viene passata tramite il parametro hDot11SvcHandle .
La DLL Extensions non può chiamare la funzione di estendibilità IHV dopo che è stata chiamata la funzione Dot11ExtIxtDeinitAdapter IHV Handler. - Chiamata dopo la pre-associazione
La funzione di estendibilità IHV può essere chiamata solo dopo la funzione Dot11ExtIhvPerformPreAssociate IHV Handler per avviare un'operazione di pre-associazione con una rete BSS (Basic Service Set).
La funzione di estendibilità IHV richiede un handle, che identifica la connessione di rete BSS. Quando si chiama Dot11ExtIhvPerformPreAssociate , la DLL delle estensioni IHV viene passata tramite il parametro hConnection .
La DLL Extensions non può chiamare la funzione di estendibilità IHV dopo la chiamata delle funzioni dot11ExtIhvDeinitAdapter o Dot11ExtIhvAdapterReset IHV Handler. - Chiamato dopo l'associazione post-associazione
La funzione estendibilità IHV può essere chiamata solo dopo la funzione Dot11ExtIhvPerformPostAssociate IHV Handler per avviare un'operazione post-associazione con una rete BSS (Basic Service Set).
La funzione di estendibilità IHV richiede un handle, che identifica la sessione di sicurezza con la connessione di rete BSS. Quando dot11ExtIhvPerformPostAssociate viene chiamato, la DLL delle estensioni IHV viene passata tramite il parametro hSecuritySessionID .
La DLL Extensions non può chiamare la funzione di estendibilità IHV dopo la chiamata delle funzioni dot11ExtIhvDeinitAdapter o Dot11ExtIhvAdapterReset IHV Handler.
Funzione | Chiamata dopo l'inizializzazione del servizio | Chiamata dopo l'inizializzazione dell'adattatore | Chiamata dopo l'associazione preliminare | Chiamata dopo l'associazione post-associazione |
---|---|---|---|---|
Dot11ExtAllocateBuffer | X | |||
Dot11ExtFreeBuffer | X | |||
Dot11ExtGetProfileCustomUserData | X | |||
Dot11ExtNicSpecificExtension | X | |||
Dot11ExtStartOneX | X | |||
Dot11ExtStopOneX | X | |||
Dot11ExtPostAssociateCompletion | X | |||
Dot11ExtPreAssociateCompletion | X | |||
Dot11ExtProcessOneXPacket | X | |||
Dot11ExtQueryVirtualStationProperties | X | |||
Dot11ExtReleaseVirtualStation | X | |||
Dot11ExtRequestVirtualStation | X | |||
Dot11ExtSendNotification | X | |||
Dot11ExtSendUIRequest | X | |||
Dot11ExtSetAuthAlgorithm | X | |||
Dot11ExtSetCurrentProfile | X | |||
Dot11ExtSetDefaultKey | X | |||
Dot11ExtSetDefaultKeyId | X | |||
Dot11ExtSetEtherTypeHandling | X | |||
Dot11ExtSetExcludeUnencrypted | X | |||
Dot11ExtSetKeyMappingKey | X | |||
Dot11ExtSetMulticastCipherAlgorithm | X | |||
Dot11ExtSetProfileCustomUserData | X | |||
Dot11ExtSetUnicastCipherAlgorithm | X | |||
Dot11ExtSetVirtualStationAPProperties | X |
Per altre informazioni sulle funzioni del gestore IHV, vedere Funzioni del gestore IHV native 802.11.