Função WinHttpDetectAutoProxyConfigUrl (winhttp.h)
A função WinHttpDetectAutoProxyConfigUrl localiza a URL do arquivo PAC (Configuração Automática de Proxy). Essa função relata a URL do arquivo PAC, mas não baixa o arquivo.
Sintaxe
WINHTTPAPI BOOL WinHttpDetectAutoProxyConfigUrl(
[in] DWORD dwAutoDetectFlags,
[out] LPWSTR *ppwstrAutoConfigUrl
);
Parâmetros
[in] dwAutoDetectFlags
Um tipo de dados que especifica quais protocolos usar para localizar o arquivo PAC. Se os sinalizadores de detecção automática DHCP e DNS estiverem definidos, o DHCP será usado primeiro; se nenhuma URL PAC for descoberta usando DHCP, o DNS será usado.
[out] ppwstrAutoConfigUrl
Um tipo de dados que retorna um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém a URL de configuração que recebe os dados do proxy. Você deve liberar a cadeia de caracteres apontada por ppwszAutoConfigUrl usando a função GlobalFree .
Valor retornado
Retorna TRUE se tiver êxito ou FALSE caso contrário. Para obter informações de erro estendidas, chame GetLastError. Entre os códigos de erro retornados estão os seguintes.
Código do Erro | Descrição |
---|---|
|
Retornado se o WinHTTP não conseguiu descobrir a URL do arquivo PAC (Configuração Automática de Proxy). |
|
Ocorreu um erro interno. |
|
Não havia memória suficiente disponível para concluir a operação solicitada. (Código de erro do Windows) |
Comentários
O WinHTTP implementa o protocolo WPAD (Descoberta Automática de Proxy Web), geralmente chamado de autoproxia. Para obter mais informações sobre locais conhecidos, consulte a seção Processo de Descoberta do documento de protocolo WPAD.
Observe que, como a função WinHttpDetectAutoProxyConfigUrl leva tempo para concluir sua operação, ela não deve ser chamada de um thread de interface do usuário.
Requisitos
Cliente mínimo com suporte | Windows XP, Windows 2000 Professional com SP3 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003, Windows 2000 Server com SP3 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winhttp.h |
Biblioteca | Winhttp.lib |
DLL | Winhttp.dll |