Función InternetGetConnectedStateEx (wininet.h)
Sintaxis
BOOL InternetGetConnectedStateEx(
[out] LPDWORD lpdwFlags,
[out] LPSTR lpszConnectionName,
[in] DWORD dwNameLen,
[in] DWORD dwReserved
);
Parámetros
[out] lpdwFlags
Puntero a una variable que recibe la descripción de la conexión. Este parámetro puede devolver una marca válida incluso cuando la función devuelve FALSE. Este parámetro puede ser una combinación de los valores siguientes.
[out] lpszConnectionName
Puntero a un valor de cadena que recibe el nombre de la conexión.
[in] dwNameLen
Tamaño de la cadena lpszConnectionName , en TCHAR.
[in] dwReserved
Este parámetro está reservado y debe ser NULL.
Valor devuelto
Devuelve TRUE si hay una conexión a Internet o FALSE si no hay conexión a Internet o si todas las conexiones a Internet posibles no están activas actualmente. Para obtener más información, vea la sección Comentarios.
Cuando InternetGetConnectedState devuelve FALSE, la aplicación puede llamar a GetLastError para recuperar el código de error.
Comentarios
Un valor devuelto de TRUE de InternetGetConnectedState indica que hay al menos una conexión a Internet disponible. No garantiza que se pueda establecer una conexión a un host específico. Las aplicaciones siempre deben comprobar si se devuelven errores de llamadas API que se conectan a un servidor. Se puede llamar a InternetCheckConnection para determinar si se puede establecer una conexión a un destino específico.
Un valor devuelto de TRUE indica que la conexión del módem está activa o que una conexión LAN está activa y que un proxy está configurado correctamente para la LAN. Un valor devuelto de FALSE indica que ni el módem ni la LAN están conectados. Si se devuelve FALSE , la marca INTERNET_CONNECTION_CONFIGURED se puede establecer para indicar que el autodial está configurado en "siempre marcado", pero no está activo actualmente. Si no se configura autodial, la función devuelve FALSE.
Al igual que todos los demás aspectos de la API de WinINet, esta función no se puede llamar de forma segura desde DllMain ni desde los constructores y destructores de objetos globales.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | wininet.h (incluye Wininet.h, Winineti.h, Wininet.h, Winineti.h) |
Library | Wininet.lib |
Archivo DLL | Wininet.dll |
Consulte también
Establecimiento de una conexión de acceso telefónico a Internet