Condividi tramite


OID_WDI_TASK_CONNECT

Importante

Questo argomento fa parte del modello di driver WDI rilasciato in Windows 10. Il modello di driver WDI è in modalità di manutenzione e riceverà solo correzioni con priorità elevata. WiFiCx è il modello di driver Wi-Fi rilasciato in Windows 11. È consigliabile usare WiFiCx per sfruttare le funzionalità più recenti.

OID_WDI_TASK_CONNECT richiede che il componente IHV si connette a un punto di accesso o a un Wi-Fi Direct GO.

Oggetto Interruzione in grado di eseguire l'interruzione Priorità predefinita (criteri del driver host) Tempo di esecuzione normale (secondi)
Porta Sì. L'interruzione deve essere seguita da una reimpostazione dot11. 4 10

Nell'ambito della connessione, il componente IHV deve eseguire la sincronizzazione, l'autenticazione e l'associazione al servizio BSS. L'host fornisce le voci BSS a cui il componente IHV può tentare di connettersi. Dopo che il componente IHV è stato connesso correttamente a una di queste voci, dovrebbe completare il processo di connessione. Se non è in grado di connettersi a una delle voci BSS, deve completare il processo di connessione con un errore.

Il componente IHV non deve eseguire un'analisi per trovare le voci BSS candidate. Può usare l'elenco fornito dall'host per la connessione. Può tentare di connettersi a ognuno, uno dopo l'altro. L'host ordina le reti da RSSI, ma il componente IHV può usare il proprio ordine per la connessione. Se l'adattatore non specifica "Connect BSS Selection Override", deve usare solo le voci fornite dall'host per la connessione. L'host può emettere un'interruzione in una connessione in sospeso. Durante la ricezione dell'interruzione, la porta deve terminare i tentativi di connessione e segnalare un completamento all'host.

Se l'adattatore specifica "Connect BSS Selection Override", può eseguire analisi personalizzate per trovare voci BSS candidate. Può connettersi a qualsiasi voce BSS che trova purché soddisfi i parametri configurati dall'host. È consigliabile ottimizzare questa selezione per assicurarsi che soddisfi i requisiti di qualità della connessione configurati. Ciò potrebbe includere l'ottimizzazione dell'analisi di roam, l'ottimizzazione della selezione delle API, l'ottimizzazione del processo di associazione e la riduzione al minimo delle esigenze di handshake di sicurezza. Durante un'analisi, se il dispositivo necessita di parametri di associazione aggiuntivi per una voce BSS trovata (ad esempio PMKID per il roaming), può inviare un'indicazione NDIS_STATUS_WDI_INDICATION_ASSOCIATION_PARAMETERS_REQUEST per ottenere i parametri. Se disponibile, l'host configura questi parametri con OID_WDI_SET_ASSOCIATION_PARAMETERS.

Se la connessione ha esito negativo o viene interrotta, la porta non deve reimpostare alcuna impostazione che potrebbe essere stata configurata all'esterno del comando di connessione. Deve supportare l'host che emette una seconda chiamata di connessione sulla stessa porta.

Lo stato del tentativo di connessione per ogni voce BSS deve essere segnalato dalla porta alla fine del tentativo di associazione. Ciò include il tentativo riuscito e anche eventuali tentativi non riusciti. In qualsiasi momento, la porta deve essere associata a non più di un punto di accesso o Wi-Fi Direct GO.

Mentre una connessione è in corso, la porta deve mantenere qualsiasi connessione stabilita su altre porte,ad esempio infrastruttura o Wi-Fi Direct. Tuttavia, la porta può ridurre la quantità di accesso medio fornito alle altre porte per completare la connessione. Durante la connessione, l'host può inviare richieste di invio di pacchetti in altre porte.

Se l'algoritmo di autenticazione usato per la connessione richiede l'autorizzazione della porta 802.1x per l'accesso alla rete, l'host autorizza la porta dopo il completamento dell'operazione di associazione.

La stazione 802.11 usa la cache PMKID per l'autenticazione preliminare ai punti di accesso che hanno abilitato l'algoritmo di autenticazione rsNA (Robust Security Network Association). Se la stazione 802.11 è associata o riassociata a un BSSID che ha un PMKID fornito, la stazione 802.11 deve usare i dati PMKID nell'elemento informativo RSN (RSN IE) della relativa associazione o riassociazione.

Se la porta dichiara il supporto per la modalità FIPS host in WDI_TLV_STATION_ATTRIBUTES, HostFIPSModeEnabled può essere impostato su 1 nei parametri di connessione.

Se HostFIPSModeEnabled è impostato su 1, si applicano le regole seguenti.

  • La porta deve seguire le linee guida per l'invio o la ricezione di frame di dati nelle operazioni di invio in modalità FIPS e ricezione delle operazioni in modalità FIPS.
  • La porta non deve dichiarare il supporto per qualsiasi protocollo QoS nella richiesta di associazione inviata a un punto di accesso non HT. Il supporto QoS è necessario per le connessioni HT.
  • La porta non deve negoziare TSpec e non deve eseguire l'aggregazione MSDU.
  • La porta deve assicurarsi che il bit compatibile con SPP A-MSDU (bit 10) delle funzionalità RSN che trasmette è impostato su zero. In questa modalità sono supportati solo PP A-MSDU.

I parametri di connessione non devono avere MFPEnabled e HostFIPSModeEnabled entrambi impostati su 1. La protezione dei frame di gestione (802.11w) richiede la porta per crittografare/decrittografare determinati frame di gestione e azioni, in modo che non possa essere abilitata per una connessione usando la modalità FIPS host. Inoltre, le funzionalità della rete LAN wireless non sono applicabili in modalità Host-FIPS.

Parametri dell'attività

TLV Più istanze TLV consentite Facoltativo Descrizione
WDI_TLV_CONNECT_PARAMETERS Parametri di connessione.
WDI_TLV_CONNECT_BSS_ENTRY X Elenco preferito delle voci BSS di connessione BSS preferite. La porta deve tentare di connettersi a una di queste voci BSS finché l'elenco non viene esaurito o la connessione è stata completata correttamente. La porta può riscrivere le voci se necessario. Se l'adattatore ha impostato il bit Di override selezione BSS connect, può selezionare un BSS non incluso in questo elenco, purché segue l'elenco Consentito/Non consentito.

Indicazione del completamento dell'attività

NDIS_STATUS_WDI_INDICATION_CONNECT_COMPLETE

Indicazione non richiesta

NDIS_STATUS_WDI_INDICATION_ASSOCIATION_RESULT

NDIS_STATUS_WDI_INDICATION_SAE_AUTH_PARAMS_NEEDED

Requisiti

Client minimo supportato

Windows 10

Server minimo supportato

Windows Server 2016

Intestazione

Dot11wdi.h