Funzione InternetCheckConnectionA (wininet.h)
[ InternetCheckConnection è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive. Usare invece NetworkInformation.GetInternetConnectionProfile o le interfacce NLM . ]
Consente a un'applicazione di verificare se è possibile stabilire una connessione a Internet.
Sintassi
BOOL InternetCheckConnectionA(
[in] LPCSTR lpszUrl,
[in] DWORD dwFlags,
[in] DWORD dwReserved
);
Parametri
[in] lpszUrl
Puntatore a un nullstringa con terminazione che specifica l'URL da usare per controllare la connessione. Questo valore può essere NULL.
[in] dwFlags
Opzioni. FLAG_ICC_FORCE_CONNECTION è l'unico flag attualmente disponibile. Se questo flag è impostato, forza una connessione. Viene tentata una connessione socket nell'ordine seguente:
- Se lpszUrl non èNULL, il valore host viene estratto da esso e usato per effettuare il ping di tale host specifico.
- Se lpszUrl è NULL ed è presente una voce nel database del server interno per il server più vicino, il valore host viene estratto dalla voce e usato per effettuare il ping di tale server.
[in] dwReserved
Questo parametro è riservato e deve essere 0.
Valore restituito
Restituisce TRUE se viene stabilita correttamente una connessione oppure FALSE in caso contrario. Usare GetLastError per recuperare il codice di errore. ERROR_NOT_CONNECTED viene restituito da GetLastError se non è possibile stabilire una connessione o se il database dei socket è offline in modo incondizionato.
Osservazioni
InternetCheckConnection è deprecato. InternetCheckConnection non funziona in ambienti che usano un server proxy Web per accedere a Internet. A seconda dell'ambiente, usare NetworkInformation.GetInternetConnectionProfile o le interfacce NLM per verificare l'accesso a Internet.
Nota
L'intestazione wininet.h definisce InternetCheckConnection come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
wininet.h |
libreria |
Wininet.lib |
dll | Wininet.dll |