Funzione WlanConnect (wlanapi.h)
La funzione WlanConnect tenta di connettersi a una rete specifica.
Sintassi
DWORD WlanConnect(
[in] HANDLE hClientHandle,
[in] const GUID *pInterfaceGuid,
[in] const PWLAN_CONNECTION_PARAMETERS pConnectionParameters,
PVOID pReserved
);
Parametri
[in] hClientHandle
Handle di sessione del client, restituito da una chiamata precedente alla funzione WlanOpenHandle .
[in] pInterfaceGuid
GUID dell'interfaccia da usare per la connessione.
[in] pConnectionParameters
Puntatore a una struttura WLAN_CONNECTION_PARAMETERS che specifica il tipo di connessione, la modalità, il profilo di rete, SSID che identifica la rete e altri parametri.
Windows XP con SP3 e API LAN wireless per Windows XP con SP2: Esistono alcuni vincoli per i membri WLAN_CONNECTION_PARAMETERS . Ciò significa che le strutture valide per Windows Server 2008 e Windows Vista potrebbero non essere valide per Windows XP con SP3 o API LAN wireless per Windows XP con SP2. Per un elenco di vincoli, vedere WLAN_CONNECTION_PARAMETERS.
pReserved
Riservato per utilizzi futuri. Deve essere impostato su NULL.
Valore restituito
Se la funzione ha esito positivo, il valore restituito viene ERROR_SUCCESS.
Se la funzione ha esito negativo, il valore restituito può essere uno dei codici restituiti seguenti.
Codice restituito | Descrizione |
---|---|
|
Si è verificata una delle condizioni seguenti:
|
|
L'handle hClientHandle non è stato trovato nella tabella handle. |
|
Vari codici di errore. |
|
Il chiamante non dispone di autorizzazioni sufficienti. |
Commenti
La funzione WlanConnect restituisce immediatamente. Per ricevere una notifica quando viene stabilita una connessione o quando non verranno tentate altre connessioni, un client deve registrarsi per le notifiche chiamando WlanRegisterNotification.
Il membro strProfile della struttura WLAN_CONNECTION_PARAMETERS a cui punta pConnectionParameters specifica il profilo da usare per la connessione. Se questo profilo è un profilo utente, il chiamante WlanConnect deve avere accesso all'esecuzione nel profilo. In caso contrario, la chiamata WlanConnect avrà esito negativo con il valore restituito ERROR_ACCESS_DENIED. Le autorizzazioni per un profilo utente vengono stabilite quando il profilo viene creato o salvato usando WlanSetProfile o WlanSaveTemporaryProfile.
Per eseguire un'operazione di connessione nella riga di comando, usare il comando netsh wlan connect . Per altre informazioni, vedere Netsh Commands for Wireless Local Area Network (wlan).For more information, see Netsh Commands for Wireless Local Area Network (wlan).
Windows XP con SP3 e API LAN wireless per Windows XP con SP2: È possibile utilizzare WlanConnect solo per connettersi alle reti nell'elenco di rete preferito. Per aggiungere una rete all'elenco di rete preferito, chiamare WlanSetProfile.
Requisiti
Client minimo supportato | Windows Vista, Windows XP con SP3 [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wlanapi.h (include Wlanapi.h) |
Libreria | Wlanapi.lib |
DLL | Wlanapi.dll |
Componente ridistribuibile | API LAN wireless per Windows XP con SP2 |