Condividi tramite


WLAN_CONNECTION_PARAMETERS struttura (wlanapi.h)

La struttura WLAN_CONNECTION_PARAMETERS specifica i parametri usati quando si usa la funzione WlanConnect .

Sintassi

typedef struct _WLAN_CONNECTION_PARAMETERS {
  WLAN_CONNECTION_MODE wlanConnectionMode;
#if ...
  LPCWSTR              strProfile;
#else
  LPCWSTR              strProfile;
#endif
  PDOT11_SSID          pDot11Ssid;
  PDOT11_BSSID_LIST    pDesiredBssidList;
  DOT11_BSS_TYPE       dot11BssType;
  DWORD                dwFlags;
} WLAN_CONNECTION_PARAMETERS, *PWLAN_CONNECTION_PARAMETERS;

Members

wlanConnectionMode

Valore WLAN_CONNECTION_MODE che specifica la modalità di connessione.

Windows XP con SP3 e API LAN wireless per Windows XP con SP2: È supportato solo il valore wlan_connection_mode_profile .

strProfile

Specifica il profilo usato per la connessione.

Se wlanConnectionMode è impostato su wlan_connection_mode_profile, strProfile specifica il nome del profilo usato per la connessione. Se wlanConnectionMode è impostato su wlan_connection_mode_temporary_profile, strProfile specifica la rappresentazione XML del profilo usato per la connessione. Se wlanConnectionMode è impostato su wlan_connection_mode_discovery_secure o wlan_connection_mode_discovery_unsecure, strProfile deve essere impostato su NULL.

Windows XP con SP3 e API LAN wireless per Windows XP con SP2: Il profilo deve soddisfare i criteri di compatibilità descritti in Compatibilità del profilo wireless.

pDot11Ssid

Puntatore a una struttura DOT11_SSID che specifica il SSID della rete a cui connettersi. Questo parametro è facoltativo e, Se impostato su NULL, verranno provati tutti gli SSID nel profilo. Questo parametro non deve essere NULL se WLAN_CONNECTION_MODE è impostato su wlan_connection_mode_discovery_secure o wlan_connection_mode_discovery_unsecure.

pDesiredBssidList

Puntatore a una struttura DOT11_BSSID_LIST che contiene l'elenco di identificatori BSS (Basic Service Set) desiderati per la connessione.

Windows XP con SP3 e API LAN wireless per Windows XP con SP2: Questo membro deve essere NULL.

dot11BssType

Valore DOT11_BSS_TYPE che indica il tipo BSS della rete. Se viene fornito un profilo, questo tipo BSS deve essere uguale a quello del profilo.

dwFlags

La tabella seguente mostra i flag usati per specificare i parametri di connessione.

Costante Valore Descrizione
WLAN_CONNECTION_HIDDEN_NETWORK 0x00000001 Connettersi alla rete di destinazione anche se la destinazione è una rete nascosta. Una rete nascosta non trasmette il relativo SSID. Non usare questo flag se la rete di destinazione è una rete ad hoc. Se il profilo specificato da strProfile non è NULL, questo flag viene ignorato e l'elemento del profilo nonBroadcast determina se connettersi a una rete nascosta.
WLAN_CONNECTION_ADHOC_JOIN_ONLY 0x00000002 Non formare una rete ad hoc. Aggiungere una rete ad hoc solo se la rete esiste già. Non usare questo flag se la rete di destinazione è una rete di infrastruttura.
WLAN_CONNECTION_IGNORE_PRIVACY_BIT 0x00000004 Ignorare il bit di privacy durante la connessione alla rete. Ignorando il bit di privacy ha l'effetto di ignorare se i pacchetti sono crittografati e ignorano il metodo di crittografia usato. Usare questo flag solo quando ci si connette a una rete di infrastruttura usando un profilo temporaneo.
WLAN_CONNECTION_EAPOL_PASSTHROUGH 0x00000008 Esentare il traffico EAPOL dalla crittografia e dalla decrittografia. Questo flag viene usato quando un'applicazione deve inviare il traffico EAPOL su una rete di infrastruttura che usa l'autenticazione Open e la crittografia WEP. Questo flag non deve essere usato per connettersi alle reti che richiedono l'autenticazione 802.1X. Questo flag è valido solo quando wlanConnectionMode è impostato su wlan_connection_mode_temporary_profile. Evitare di usare questo flag ogni volta che è possibile.
WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE 0x00000010 Rendere permanente automaticamente il profilo di individuazione al completamento della connessione. Questo flag è valido solo per wlan_connection_mode_discovery_secure o wlan_connection_mode_discovery_unsecure. Il profilo verrà salvato come un profilo utente, con il nome generato da SSID usando WlanUtf8SsidToDisplayName. Se è già presente un profilo con lo stesso nome, verrà aggiunto un numero alla fine del nome del profilo. Il profilo verrà salvato con la modalità di connessione manuale, a meno che non sia specificato WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_CONNECTION_MODE_AUTO.
WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_CONNECTION_MODE_AUTO 0x00000020 Da usare in combinazione con WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE. Il profilo di individuazione verrà mantenuto con la modalità di connessione automatica.
WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_OVERWRITE_EXISTING 0x00000040 Da usare in combinazione con WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE. Il profilo di individuazione verrà mantenuto e tenterà di sovrascrivere un profilo esistente con lo stesso nome.
 

Windows XP con SP3 e API LAN wireless per Windows XP con SP2: Questo membro deve essere impostato su 0.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista, Windows XP con SP3 [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione wlanapi.h
Componente ridistribuibile API LAN wireless per Windows XP con SP2

Vedi anche

WlanConnect