Função InternetGetConnectedState (winineti.h)
Sintaxe
BOOL InternetGetConnectedState(
[out] LPDWORD lpdwFlags,
[in] DWORD dwReserved
);
Parâmetros
[out] lpdwFlags
Ponteiro para uma variável que recebe a descrição da conexão. Esse parâmetro pode retornar um sinalizador válido mesmo quando a função retorna FALSE. Esse parâmetro pode usar um dos valores a seguir.
[in] dwReserved
Esse parâmetro é reservado e deve ser 0.
Retornar valor
Retornará TRUE se houver um modem ativo ou uma conexão com a Internet lan ou FALSE se não houver nenhuma conexão com a Internet ou se todas as conexões de Internet possíveis não estiverem ativas no momento. Para obter mais informações, consulte a seção Comentários.
Quando InternetGetConnectedState retorna FALSE, o aplicativo pode chamar GetLastError para recuperar o código de erro.
Comentários
Um valor retornado de TRUE de InternetGetConnectedState indica que pelo menos uma conexão com a Internet está disponível. Ele não garante que uma conexão com um host específico possa ser estabelecida. Os aplicativos sempre devem marcar para erros retornados de chamadas à API que se conectam a um servidor. InternetCheckConnection pode ser chamado para determinar se uma conexão com um destino específico pode ser estabelecida.
Um valor retornado de TRUE indica que a conexão de modem está ativa ou uma conexão LAN está ativa e um proxy está configurado corretamente para a LAN. Um valor retornado de FALSE indica que nem o modem nem a LAN estão conectados. Se FALSE for retornado, o sinalizador INTERNET_CONNECTION_CONFIGURED poderá ser definido para indicar que o autodial está configurado para "sempre discar", mas não está ativo no momento. Se o autodial não estiver configurado, a função retornará FALSE.
Como todos os outros aspectos da API WinINet, essa função não pode ser chamada com segurança de dentro de DllMain ou dos construtores e destruidores de objetos globais.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winineti.h (inclua Wininet.h) |
Biblioteca | Wininet.lib |
DLL | Wininet.dll |