Mensagens de erro (Winhttp.h)

Os valores de erro listados abaixo são retornados por GetLastError quando uma das funções winHTTP (Serviços HTTP do Microsoft Windows) falha e também são retornados nos 16 bits inferiores do erro HRESULT retornados do objeto WinHttpRequest .

Os valores de erro cujos nomes começam com "ERROR_WINHTTP_" são específicos para as funções WinHTTP. As funções WinHTTP também retornam mensagens de erro do Windows quando apropriado.

ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR

12178

Retornado por WinHttpGetProxyForUrl quando um proxy para a URL especificada não pode ser localizado.

ERROR_WINHTTP_AUTODETECTION_FAILED

12180

Retornado por WinHttpDetectAutoProxyConfigUrl se WinHTTP não puder descobrir a URL do arquivo DE CONFIGURAção Automática de Proxy (PAC).

ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT

12166

Ocorreu um erro ao executar o código de script no arquivo PAC (Configuração Automática de Proxy).

ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN

12103

Retornado pelo objeto HttpRequest se uma opção especificada não puder ser solicitada depois que o método Open for chamado.

ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND

12102

Retornado pelo objeto HttpRequest se uma operação solicitada não puder ser executada depois de chamar o método Send .

ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN

12100

Retornado pelo objeto HttpRequest se uma operação solicitada não puder ser executada antes de chamar o método Open .

ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND

12101

Retornado pelo objeto HttpRequest se uma operação solicitada não puder ser executada antes de chamar o método Send .

ERROR_WINHTTP_CANNOT_CONNECT

12029

Retornado se a conexão com o servidor falhou.

ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED

O servidor requer autenticação de cliente SSL. O aplicativo recupera a lista de emissores de certificado chamando WinHttpQueryOption com a opção WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST . Para obter mais informações, consulte a opção WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST .

Se o servidor solicitar o certificado do cliente, mas não o exigir, o aplicativo poderá alternar chamar WinHttpSetOption com a opção WINHTTP_OPTION_CLIENT_CERT_CONTEXT . Nesse caso, o aplicativo especifica a macro WINHTTP_NO_CLIENT_CERT_CONTEXT no parâmetro lpBuffer de WinHttpSetOption. Para obter mais informações, consulte a opção WINHTTP_OPTION_CLIENT_CERT_CONTEXT .

Windows Server 2003 com SP1 e Windows XP com SP2: Não há suporte para esse erro.

ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY

O aplicativo não tem os privilégios necessários para acessar a chave privada associada ao certificado do cliente.

Windows Server 2003 com SP1 e Windows XP com SP2: Não há suporte para esse erro.

ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY

O contexto do certificado do cliente SSL não tem uma chave privada associada a ele. O certificado do cliente pode ter sido importado para o computador sem a chave privada.

Windows Server 2003 com SP1 e Windows XP com SP2: Não há suporte para esse erro.

ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW

12183

Retornado por WinHttpReceiveResponse quando uma condição de estouro é encontrada no curso da análise da codificação em partes.

ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED

12044

Retornado por WinHttpReceiveResponse quando o servidor solicita a autenticação do cliente.

Windows Server 2003 com SP1 e Windows XP com SP2: Não há suporte para esse erro.

ERROR_WINHTTP_CONNECTION_ERROR

12030

A conexão com o servidor foi redefinida ou encerrada ou um protocolo SSL incompatível foi encontrado. Por exemplo, o WinHTTP versão 5.1 não dá suporte ao SSL2, a menos que o cliente o habilite especificamente.

ERROR_WINHTTP_HEADER_ALREADY_EXISTS

12155

Obsoleto; não é mais usado.

ERROR_WINHTTP_HEADER_COUNT_EXCEEDED

12181

Retornado por WinHttpReceiveResponse quando um número maior de cabeçalhos estava presente em uma resposta do que o WinHTTP poderia receber.

ERROR_WINHTTP_HEADER_NOT_FOUND

12150

O cabeçalho solicitado não pode ser localizado.

ERROR_WINHTTP_HEADER_SIZE_OVERFLOW

12182

Retornado por WinHttpReceiveResponse quando o tamanho dos cabeçalhos recebidos excede o limite do identificador de solicitação.

ERROR_WINHTTP_INCORRECT_HANDLE_STATE

12019

A operação solicitada não pode ser executada porque o identificador fornecido não está no estado correto.

ERROR_WINHTTP_INCORRECT_HANDLE_TYPE

12018

O tipo de identificador fornecido está incorreto para esta operação.

ERROR_WINHTTP_INTERNAL_ERROR

12004

Ocorreu um erro interno.

ERROR_WINHTTP_INVALID_OPTION

12009

Uma solicitação para WinHttpQueryOption ou WinHttpSetOption especificou um valor de opção inválido.

ERROR_WINHTTP_INVALID_QUERY_REQUEST

12154

Obsoleto; não é mais usado.

ERROR_WINHTTP_INVALID_SERVER_RESPONSE

12152

A resposta do servidor não pode ser analisada.

ERROR_WINHTTP_INVALID_URL

12005

A URL não é válida.

ERROR_WINHTTP_LOGIN_FAILURE

12015

Falha na tentativa de logon. Quando esse erro é encontrado, o identificador de solicitação deve ser fechado com WinHttpCloseHandle. Um novo identificador de solicitação deve ser criado antes de tentar novamente a função que originalmente produziu esse erro.

ERROR_WINHTTP_NAME_NOT_RESOLVED

12007

O nome do servidor não pode ser resolvido.

ERROR_WINHTTP_NOT_INITIALIZED

12172

Obsoleto; não é mais usado.

ERROR_WINHTTP_OPERATION_CANCELLED

12017

A operação foi cancelada, geralmente porque o identificador no qual a solicitação estava operando foi fechado antes da conclusão da operação.

ERROR_WINHTTP_OPTION_NOT_SETTABLE

12011

A opção solicitada não pode ser definida, apenas consultada.

ERROR_WINHTTP_OUT_OF_HANDLES

12001

Obsoleto; não é mais usado.

ERROR_WINHTTP_REDIRECT_FAILED

12156

O redirecionamento falhou porque o esquema foi alterado ou todas as tentativas feitas para redirecionar falharam (o padrão é cinco tentativas).

ERROR_WINHTTP_RESEND_REQUEST

12032

Falha na função WinHTTP. A função desejada pode ser repetida no mesmo identificador de solicitação.

ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW

12184

Retornado quando uma resposta de entrada excede um limite interno de tamanho WinHTTP.

ERROR_WINHTTP_SCRIPT_EXECUTION_ERROR

12177

Um erro foi encontrado durante a execução de um script.

ERROR_WINHTTP_SECURE_CERT_CN_INVALID

12038

Retornado quando um nome CN de certificado não corresponde ao valor passado (equivalente a um erro de CERT_E_CN_NO_MATCH ).

ERROR_WINHTTP_SECURE_CERT_DATE_INVALID

12037

Indica que um certificado necessário não está dentro de seu período de validade ao verificar o relógio do sistema atual ou o carimbo de data/hora no arquivo assinado ou que os períodos de validade da cadeia de certificação não aninham corretamente (equivalente a um CERT_E_EXPIRED ou um erro de CERT_E_VALIDITYPERIODNESTING ).

ERROR_WINHTTP_SECURE_CERT_REV_FAILED

12057

Indica que a revogação não pode ser verificada porque o servidor de revogação estava offline (equivalente a CRYPT_E_REVOCATION_OFFLINE).

ERROR_WINHTTP_SECURE_CERT_REVOKED

12170

Indica que um certificado foi revogado (equivalente a CRYPT_E_REVOKED).

ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE

12179

Indica que um certificado não é válido para o uso solicitado (equivalente a CERT_E_WRONG_USAGE).

ERROR_WINHTTP_SECURE_CHANNEL_ERROR

12157

Indica que ocorreu um erro com um canal seguro (equivalente a códigos de erro que começam com "SEC_E_" e "SEC_I_" listados no arquivo de cabeçalho "winerror.h").

ERROR_WINHTTP_SECURE_FAILURE

12175

Um ou mais erros foram encontrados no certificado SSL (protocolo SSL) enviado pelo servidor. Para determinar que tipo de erro foi encontrado, marcar para uma notificação de WINHTTP_CALLBACK_STATUS_SECURE_FAILURE em uma função de retorno de chamada status. Para obter mais informações, consulte WINHTTP_STATUS_CALLBACK.

ERROR_WINHTTP_SECURE_INVALID_CA

12045

Indica que uma cadeia de certificados foi processada, mas encerrada em um certificado raiz que não é confiável pelo provedor de confiança (equivalente a CERT_E_UNTRUSTEDROOT).

ERROR_WINHTTP_SECURE_INVALID_CERT

12169

Indica que um certificado é inválido (equivalente a erros como CERT_E_ROLE, CERT_E_PATHLENCONST, CERT_E_CRITICAL, CERT_E_PURPOSE, CERT_E_ISSUERCHAINING, CERT_E_MALFORMED e CERT_E_CHAINING).

ERROR_WINHTTP_SHUTDOWN

12012

O suporte à função WinHTTP está sendo desligado ou descarregado.

ERROR_WINHTTP_TIMEOUT

12002

O tempo limite da solicitação foi atingido.

Esse erro pode ser retornado como resultado do comportamento de tempo limite TCP/IP, independentemente dos valores de tempo limite definidos nos Serviços HTTP do Windows.

ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT

12167

O arquivo PAC não pode ser baixado. Por exemplo, o servidor referenciado pela URL pac pode não ter sido acessível ou o servidor retornou uma resposta 404 NOT FOUND.

ERROR_WINHTTP_UNHANDLED_SCRIPT_TYPE

12176

Não há suporte para o tipo de script.

ERROR_WINHTTP_UNRECOGNIZED_SCHEME

12006

A URL especificou um esquema diferente de "http:" ou "https:".

ERROR_NOT_ENOUGH_MEMORY

Não havia memória suficiente disponível para concluir a operação solicitada.

Cabeçalho: Declarado em Winerror.h

ERROR_INSUFFICIENT_BUFFER

O tamanho, em bytes, do buffer fornecido a uma função era insuficiente para conter os dados retornados. Para obter mais informações, consulte a função específica.

Cabeçalho: Declarado em Winerror.h

ERROR_INVALID_HANDLE

O identificador passado para a API (interface de programação do aplicativo) foi invalidado ou fechado.

Cabeçalho: Declarado em Winerror.h

ERROR_NO_MORE_FILES

Não foram encontrados mais arquivos.

Cabeçalho: Declarado em Winerror.h

ERROR_NO_MORE_ITEMS

Não foram encontrados mais itens.

Cabeçalho: Declarado em Winerror.h

ERROR_NOT_SUPPORTED

A pilha de protocolos necessária não é carregada e o aplicativo não pode iniciar o WinSock.

Cabeçalho: Declarado em Winerror.h

Comentários

Para Windows XP e Windows 2000, consulte a seção Requisitos de tempo de execução da página inicial do WinHttp.

Requisitos

Requisito Valor
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]
Redistribuível
WinHTTP 5.0 e Internet Explorer 5.01 ou posterior no Windows XP e Windows 2000.
Cabeçalho
Winhttp.h

Confira também

Versões do WinHTTP