Функция InternetGetConnectedState (wininet.h)
Синтаксис
BOOL InternetGetConnectedState(
[out] LPDWORD lpdwFlags,
[in] DWORD dwReserved
);
Параметры
[out] lpdwFlags
Указатель на переменную, получающую описание подключения. Этот параметр может возвращать допустимый флаг, даже если функция возвращает значение FALSE. Этот параметр может быть одним или несколькими из следующих значений.
[in] dwReserved
Этот параметр зарезервирован и должен иметь значение 0.
Возвращаемое значение
Возвращает значение TRUE , если имеется активный модем или подключение к Интернету по локальной сети, или значение FALSE , если подключение к Интернету отсутствует или если все возможные подключения к Интернету в настоящее время не активны. Дополнительные сведения см. в разделе «Примечания».
Когда InternetGetConnectedState возвращает значение FALSE, приложение может вызвать GetLastError , чтобы получить код ошибки.
Комментарии
Возвращаемое значение TRUE из InternetGetConnectedState указывает, что доступно по крайней мере одно подключение к Интернету. Это не гарантирует, что подключение к определенному узлу может быть установлено. Приложения всегда должны проверка ошибок, возвращаемых вызовами API, которые подключаются к серверу. InternetCheckConnection можно вызвать, чтобы определить, можно ли установить подключение к определенному назначению.
Возвращаемое значение TRUE указывает, что модемное подключение активно или подключение по локальной сети активно, а прокси-сервер правильно настроен для локальной сети. Возвращаемое значение FALSE указывает, что ни модем, ни локальная сеть не подключены. Если возвращается значение FALSE , флаг INTERNET_CONNECTION_CONFIGURED может быть установлен, чтобы указать, что автодиал настроен на "всегда набирать", но в настоящее время не активен. Если автоматическое определение не настроено, функция возвращает значение FALSE.
Как и все другие аспекты API WinINet, эту функцию нельзя безопасно вызывать из DllMain или конструкторов и деструкторов глобальных объектов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wininet.h (включая Wininet.h) |
Библиотека | Wininet.lib |
DLL | Wininet.dll |