Funzione InternetGetConnectedState (wininet.h)
Sintassi
BOOL InternetGetConnectedState(
[out] LPDWORD lpdwFlags,
[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 uno o più dei valori seguenti.
[in] dwReserved
Questo parametro è riservato e deve essere 0.
Valore restituito
Restituisce TRUE se è presente un modem attivo o una connessione Internet LAN o FALSE se non è presente alcuna connessione Internet o se tutte le connessioni Internet possibili 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 di 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 controllare gli 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 di TRUE indica che la connessione modem è attiva o una connessione LAN è attiva e un proxy è configurato correttamente per la LAN. Un valore restituito di FALSE indica che non è connesso né il modem né la LAN. Se viene restituito FALSE, il flag INTERNET_CONNECTION_CONFIGURED può essere impostato per indicare che l'autenticazione automatica è configurata su "always dial" ma non è attualmente attiva. Se l'autenticazione automatica non è configurata, la funzione restituisce FALSE.
Come tutti gli altri aspetti dell'API WinINet, questa funzione non può essere chiamata in modo sicuro dall'interno di DllMain o dai costruttori e distruttori degli 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) |
Libreria | Wininet.lib |
DLL | Wininet.dll |
Vedi anche
Definizione di una connessione con accesso esterno a Internet