DOT11EXTIHV_PERFORM_CAPABILITY_MATCH funzione di callback (wlanihv.h)
Il sistema operativo chiama la funzione Dot11ExtIhvPerformCapabilityMatch per richiedere che la DLL delle estensioni IHV determini se una rete BSS (Basic Service Set) rilevata corrisponde alle estensioni del profilo di connettività e sicurezza definite dall'IHV.
Sintassi
DOT11EXTIHV_PERFORM_CAPABILITY_MATCH Dot11extihvPerformCapabilityMatch;
DWORD Dot11extihvPerformCapabilityMatch(
[in, optional] HANDLE hIhvExtAdapter,
[in, optional] PDOT11EXT_IHV_PROFILE_PARAMS pIhvProfileParams,
[in] PDOT11EXT_IHV_CONNECTIVITY_PROFILE pIhvConnProfile,
[in] PDOT11EXT_IHV_SECURITY_PROFILE pIhvSecProfile,
[in, optional] PDOT11_BSS_LIST pConnectableBssid,
[out] PDWORD pdwReasonCode
)
{...}
Parametri
[in, optional] hIhvExtAdapter
Handle utilizzato dalla DLL delle estensioni IHV per fare riferimento alla scheda LAN wireless (WLAN). Questo valore handle è stato specificato tramite una chiamata precedente alla funzione Dot11ExtIhvInitAdapter IHV Handler.
[in, optional] pIhvProfileParams
Puntatore a DOT11EXT_IHV_PROFILE_PARAMS struttura. Questa struttura definisce gli attributi della rete BSS (Basic Service Set) a cui verranno applicate le estensioni del profilo.
[in] pIhvConnProfile
Puntatore a DOT11EXT_IHV_CONNECTIVITY_PROFILE struttura che contiene le impostazioni di connettività per il profilo IHV.
[in] pIhvSecProfile
Puntatore a DOT11EXT_IHV_SECURITY_PROFILE struttura che contiene le impostazioni di sicurezza per il profilo IHV.
[in, optional] pConnectableBssid
Puntatore a una struttura di DOT11_BSS_LIST , che contiene uno o più frame beacon o probe di risposta 802.11 ricevuti da una rete BSS. Questo elenco è derivato dai risultati dell'ultima operazione di analisi eseguita dalla scheda WLAN. Per altre informazioni sull'operazione di analisi, vedere Operazioni di analisi native 802.11.
[out] pdwReasonCode
Puntatore a un valore DWORD, che fornisce informazioni aggiuntive per il valore restituito della funzione Dot11ExtIhvPerformCapabilityMatch . La DLL delle estensioni IHV deve impostare * pdwReasonCode su un valore L2_REASON_CODE_xxxx, definito in L2cmn.h.
Valore restituito
Se tutte le voci nell'elenco di 802.11 Beacon e Probe Response frame supportano gli attributi di connettività e sicurezza definiti nei frammenti di profilo, la funzione restituisce ERROR_SUCCESS. In caso contrario, restituisce un codice di errore definito in Winerror.h.
Commenti
Dopo aver completato un'operazione di analisi per rilevare le reti BSS all'interno dell'intervallo, il sistema operativo potrebbe chiamare la funzione Dot11ExtIhvPerformCapabilityMatch per determinare se una delle reti BSS rilevate corrisponde alle estensioni del profilo di sicurezza o di connettività definite dall'IHV.
Quando viene chiamata la funzione Dot11ExtIhvPerformCapabilityMatch , la DLL delle estensioni IHV deve seguire queste linee guida.
-
Se la DLL delle estensioni IHV trova almeno un frame beacon IEEE 802.11 o probe che corrisponde ai frammenti di profilo, deve impostare * pdwReasonCode su uno dei seguenti:
- L2_REASON_CODE_SUCCESS.
- Valore definito da IHV nell'intervallo compreso tra L2_REASON_CODE_IHV_BASE e (L2_REASON_CODE_IHV_BASE+ L2_REASON_CODE_GROUP_SIZE-1).
-
Se la DLL delle estensioni IHV non trova un frame beacon o probe IEEE 802.11 che corrisponde ai frammenti di profilo, non deve impostare *pdwReasonCode su L2_REASON_CODE_SUCCESS. Al contrario, la DLL deve impostare * pdwReasonCode su uno dei seguenti:
- Valore di errore L2_REASON_CODE_xxxx appropriato.
- Valore definito da IHV nell'intervallo compreso tra L2_REASON_CODE_IHV_BASE e (L2_REASON_CODE_IHV_BASE+ L2_REASON_CODE_GROUP_SIZE-1).
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, Winclient.h, L2cmn.h) |