Funzione InternetGetConnectedStateEx (wininet.h)
Sintassi
BOOL InternetGetConnectedStateEx(
[out] LPDWORD lpdwFlags,
[out] LPSTR lpszConnectionName,
[in] DWORD dwNameLen,
[in] DWORD dwReserved
);
Parametri
[out] lpdwFlags
Puntatore a una variabile che riceve la descrizione della connessione. Questo parametro può restituire un flag valido anche quando la funzione restituisce FALSE. Questo parametro può essere una combinazione dei valori seguenti.
[out] lpszConnectionName
Puntatore a un valore stringa che riceve il nome della connessione.
[in] dwNameLen
Dimensioni della stringa lpszConnectionName , in TCHAR.
[in] dwReserved
Questo parametro è riservato e deve essere NULL.
Valore restituito
Restituisce TRUE se è presente una connessione Internet o FALSE se non è presente alcuna connessione Internet o se tutte le possibili connessioni Internet non sono attualmente attive. Per altre informazioni, vedere la sezione Osservazioni.
Quando InternetGetConnectedState restituisce FALSE, l'applicazione può chiamare GetLastError per recuperare il codice di errore.
Commenti
Un valore restituito true da InternetGetConnectedState indica che è disponibile almeno una connessione a Internet. Non garantisce che sia possibile stabilire una connessione a un host specifico. Le applicazioni devono sempre verificare la presenza di errori restituiti dalle chiamate API che si connettono a un server. InternetCheckConnection può essere chiamato per determinare se è possibile stabilire una connessione a una destinazione specifica.
Un valore restituito true indica che la connessione modem è attiva o una connessione LAN è attiva e un proxy è configurato correttamente per la RETE LAN. Un valore restituito FALSE indica che né il modem né la LAN sono connessi. Se viene restituito FALSE, il flag di INTERNET_CONNECTION_CONFIGURED può essere impostato per indicare che la funzione automatica è configurata su "always dial" ma non è attualmente attiva. Se l'opzione autodial non è configurata, la funzione restituisce FALSE.
Come tutti gli altri aspetti dell'API WinINet, questa funzione non può essere chiamata in modo sicuro da DllMain o dai costruttori e distruttori di oggetti globali.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wininet.h (include Wininet.h, Winineti.h, Wininet.h, Winineti.h) |
Libreria | Wininet.lib |
DLL | Wininet.dll |