DOT11EXTIHV_QUERY_UI_REQUEST funzione di callback (wlanihv.h)
Sintassi
DOT11EXTIHV_QUERY_UI_REQUEST Dot11extihvQueryUiRequest;
DWORD Dot11extihvQueryUiRequest(
[in, optional] HANDLE hIhvExtAdapter,
[in] DOT11EXT_IHV_CONNECTION_PHASE connectionPhase,
[out] PDOT11EXT_IHV_UI_REQUEST *ppIhvUIRequest
)
{...}
Parametri
[in, optional] hIhvExtAdapter
Handle utilizzato dalla DLL delle estensioni IHV per fare riferimento alla scheda LAN wireless (WLAN). Questo valore di handle è stato specificato tramite una chiamata precedente alla funzione Dot11ExtIhvInitAdapter IHV Handler.
[in] connectionPhase
Fase di connessione corrente. Il tipo di dati per questo membro è l'enumerazione DOT11EXT_IHV_CONNECTION_PHASE:
connection_phase_any
Specifica qualsiasi fase di connessione.
connection_phase_initial_connection
Specifica la fase di connessione prima che la DLL delle estensioni IHV avvii un'operazione di pre-associazione. Per altre informazioni sull'operazione di prea associazione, vedere operazioni di prea associazione.
connection_phase_post_l3_connection
Specifica la fase di connessione dopo che la DLL delle estensioni IHV ha completato un'operazione post-associazione. Per altre informazioni sull'operazione post-associazione, vedere operazioni post-associazione.
[out] ppIhvUIRequest
Indirizzo di un puntatore a una struttura DOT11EXT_IHV_UI_REQUEST. La DLL delle estensioni IHV deve allocare un buffer per la struttura DOT11EXT_IHV_UI_REQUEST chiamando Dot11ExtAllocateBuffer.
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
Quando viene chiamato Dot11ExtIhvQueryUIRequest, la DLL delle estensioni IHV deve allocare e restituire un buffer formattato come struttura DOT11EXT_IHV_UI_REQUEST. In questo caso, la DLL deve seguire queste linee guida:
- La DLL delle estensioni IHV deve chiamare Dot11ExtAllocateBuffer per allocare il buffer. Dopo che la DLL viene restituita da Dot11ExtIhvQueryUIRequest, il sistema operativo è responsabile della chiamata di Dot11ExtFreeBuffer per liberare il buffer.
-
La DLL delle estensioni IHV formatta la struttura DOT11EXT_IHV_UI_REQUEST per una richiesta dell'interfaccia utente appropriata per la modifica dello stato della connessione.
Ad esempio, se connectionPhase è impostato su connection_phase_initial_connection, la DLL delle estensioni IHV potrebbe impostare i membri della struttura DOT11EXT_IHV_UI_REQUEST per fare riferimento a una pagina dell'interfaccia utente che informa l'utente dell'inizio dell'operazione di connessione.
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) |