Mensajes de error (Winhttp.h)

GetLastError devuelve los valores de error que se enumeran a continuación cuando se produce un error en una de las funciones de Servicios HTTP de Microsoft Windows (WinHTTP) y también se devuelven en los 16 bits inferiores del error HRESULT del objeto WinHttpRequest.

Valores de error cuyos nombres comienzan por "ERROR_WINHTTP_" son específicos de las funciones WinHTTP. Las funciones WinHTTP también devuelven mensajes de error de Windows cuando corresponda.

ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR

12178

Devuelto por WinHttpGetProxyForUrl cuando no se puede encontrar un proxy para la dirección URL especificada.

ERROR_WINHTTP_AUTODETECTION_FAILED

12180

Devuelto por WinHttpDetectAutoProxyConfigUrl si WinHTTP no pudo detectar la dirección URL del archivo de configuración automática de proxy (PAC).

ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT

12166

Error al ejecutar el código de script en el archivo de configuración automática de proxy (PAC).

ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN

12103

Devuelto por el objeto HttpRequest si no se puede solicitar una opción especificada después de llamar al método Open .

ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND

12102

Devuelto por el objeto HttpRequest si no se puede realizar una operación solicitada después de llamar al método Send .

ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN

12100

Devuelto por el objeto HttpRequest si no se puede realizar una operación solicitada antes de llamar al método Open .

ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND

12101

Devuelto por el objeto HttpRequest si no se puede realizar una operación solicitada antes de llamar al método Send .

ERROR_WINHTTP_CANNOT_CONNECT

12029

Se devuelve si se produjo un error en la conexión con el servidor.

ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED

El servidor requiere autenticación de cliente SSL. La aplicación recupera la lista de emisores de certificados mediante una llamada a WinHttpQueryOption con la opción WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST . Para obtener más información, consulte la opción WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST .

Si el servidor solicita el certificado de cliente, pero no lo requiere, la aplicación puede llamar alternativamente a WinHttpSetOption con la opción WINHTTP_OPTION_CLIENT_CERT_CONTEXT . En este caso, la aplicación especifica la macro WINHTTP_NO_CLIENT_CERT_CONTEXT en el parámetro lpBuffer de WinHttpSetOption. Para obtener más información, consulte la opción WINHTTP_OPTION_CLIENT_CERT_CONTEXT .

Windows Server 2003 con SP1 y Windows XP con SP2: Este error no se admite.

ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY

La aplicación no tiene los privilegios necesarios para acceder a la clave privada asociada al certificado de cliente.

Windows Server 2003 con SP1 y Windows XP con SP2: Este error no se admite.

ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY

El contexto del certificado de cliente SSL no tiene una clave privada asociada. Es posible que el certificado de cliente se haya importado al equipo sin la clave privada.

Windows Server 2003 con SP1 y Windows XP con SP2: Este error no se admite.

ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW

12183

Devuelto por WinHttpReceiveResponse cuando se encuentra una condición de desbordamiento en el curso de análisis de la codificación fragmentada.

ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED

12044

Devuelto por WinHttpReceiveResponse cuando el servidor solicita autenticación de cliente.

Windows Server 2003 con SP1 y Windows XP con SP2: Este error no se admite.

ERROR_WINHTTP_CONNECTION_ERROR

12030

Se ha restablecido o finalizado la conexión con el servidor, o se encontró un protocolo SSL incompatible. Por ejemplo, WinHTTP versión 5.1 no admite SSL2 a menos que el cliente lo habilite específicamente.

ERROR_WINHTTP_HEADER_ALREADY_EXISTS

12155

Obsoleto; ya no se usa.

ERROR_WINHTTP_HEADER_COUNT_EXCEEDED

12181

Devuelto por WinHttpReceiveResponse cuando un mayor número de encabezados estaban presentes en una respuesta que WinHTTP podía recibir.

ERROR_WINHTTP_HEADER_NOT_FOUND

12150

No se puede encontrar el encabezado solicitado.

ERROR_WINHTTP_HEADER_SIZE_OVERFLOW

12182

Devuelto por WinHttpReceiveResponse cuando el tamaño de los encabezados recibidos supera el límite del identificador de solicitud.

ERROR_WINHTTP_INCORRECT_HANDLE_STATE

12019

No se puede llevar a cabo la operación solicitada porque el controlador suministrado no está en el estado correcto.

ERROR_WINHTTP_INCORRECT_HANDLE_TYPE

12018

El tipo de identificador proporcionado es incorrecto para esta operación.

ERROR_WINHTTP_INTERNAL_ERROR

12004

Se ha producido un error interno.

ERROR_WINHTTP_INVALID_OPTION

12009

Una solicitud a WinHttpQueryOption o WinHttpSetOption especificó un valor de opción no válido.

ERROR_WINHTTP_INVALID_QUERY_REQUEST

12154

Obsoleto; ya no se usa.

ERROR_WINHTTP_INVALID_SERVER_RESPONSE

12152

No se puede analizar la respuesta del servidor.

ERROR_WINHTTP_INVALID_URL

12005

La URL no es válida.

ERROR_WINHTTP_LOGIN_FAILURE

12015

Error en el intento de inicio de sesión. Cuando se produce este error, el identificador de solicitud debe cerrarse con WinHttpCloseHandle. Se debe crear un nuevo identificador de solicitud antes de volver a intentar la función que generó este error originalmente.

ERROR_WINHTTP_NAME_NOT_RESOLVED

12007

No se puede resolver el nombre del servidor.

ERROR_WINHTTP_NOT_INITIALIZED

12172

Obsoleto; ya no se usa.

ERROR_WINHTTP_OPERATION_CANCELLED

12017

La operación se canceló, normalmente porque el identificador en el que estaba funcionando la solicitud se cerró antes de que se completara la operación.

ERROR_WINHTTP_OPTION_NOT_SETTABLE

12011

No se puede establecer la opción solicitada, solo consultada.

ERROR_WINHTTP_OUT_OF_HANDLES

12001

Obsoleto; ya no se usa.

ERROR_WINHTTP_REDIRECT_FAILED

12156

Error en el redireccionamiento porque el esquema cambió o se produjo un error en todos los intentos realizados para redirigir (el valor predeterminado es cinco intentos).

ERROR_WINHTTP_RESEND_REQUEST

12032

Error en la función WinHTTP. La función deseada se puede reintentar en el mismo identificador de solicitud.

ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW

12184

Se devuelve cuando una respuesta entrante supera un límite interno de tamaño winHTTP.

ERROR_WINHTTP_SCRIPT_EXECUTION_ERROR

12177

Error al ejecutar un script.

ERROR_WINHTTP_SECURE_CERT_CN_INVALID

12038

Se devuelve cuando un nombre CN de certificado no coincide con el valor pasado (equivalente a un error de CERT_E_CN_NO_MATCH ).

ERROR_WINHTTP_SECURE_CERT_DATE_INVALID

12037

Indica que un certificado necesario no está dentro de su período de validez al comprobar con el reloj del sistema actual o la marca de tiempo en el archivo firmado, o que los períodos de validez de la cadena de certificación no anidan correctamente (equivalentes a un CERT_E_EXPIRED o un error de CERT_E_VALIDITYPERIODNESTING ).

ERROR_WINHTTP_SECURE_CERT_REV_FAILED

12057

Indica que no se puede comprobar la revocación porque el servidor de revocación estaba sin conexión (equivalente a CRYPT_E_REVOCATION_OFFLINE).

ERROR_WINHTTP_SECURE_CERT_REVOKED

12170

Indica que se ha revocado un certificado (equivalente a CRYPT_E_REVOKED).

ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE

12179

Indica que un certificado no es válido para el uso solicitado (equivalente a CERT_E_WRONG_USAGE).

ERROR_WINHTTP_SECURE_CHANNEL_ERROR

12157

Indica que se ha producido un error que tiene que ver con un canal seguro (equivalente a códigos de error que comienzan por "SEC_E_" y "SEC_I_" enumerados en el archivo de encabezado "winerror.h").

ERROR_WINHTTP_SECURE_FAILURE

12175

Se encontraron uno o varios errores en el certificado de Capa de sockets seguros (SSL) enviado por el servidor. Para determinar qué tipo de error se encontró, compruebe si hay una notificación de WINHTTP_CALLBACK_STATUS_SECURE_FAILURE en una función de devolución de llamada de estado. Para obtener más información, consulte WINHTTP_STATUS_CALLBACK.

ERROR_WINHTTP_SECURE_INVALID_CA

12045

Indica que se procesó una cadena de certificados, pero finalizó en un certificado raíz que no es de confianza para el proveedor de confianza (equivalente a CERT_E_UNTRUSTEDROOT).

ERROR_WINHTTP_SECURE_INVALID_CERT

12169

Indica que un certificado no es válido (equivalente a errores como CERT_E_ROLE, CERT_E_PATHLENCONST, CERT_E_CRITICAL, CERT_E_PURPOSE, CERT_E_ISSUERCHAINING, CERT_E_MALFORMED y CERT_E_CHAINING).

ERROR_WINHTTP_SHUTDOWN

12012

La compatibilidad con la función WinHTTP se está apagando o descargando.

ERROR_WINHTTP_TIMEOUT

12002

La solicitud ha agotado el tiempo de espera.

Este error se puede devolver como resultado del comportamiento del tiempo de espera de TCP/IP, independientemente de los valores de tiempo de espera establecidos en servicios HTTP de Windows.

ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT

12167

No se puede descargar el archivo PAC. Por ejemplo, es posible que el servidor al que hace referencia la dirección URL de PAC no haya sido accesible o el servidor devolvió una respuesta 404 NOT FOUND.

ERROR_WINHTTP_UNHANDLED_SCRIPT_TYPE

12176

No se admite el tipo de script.

ERROR_WINHTTP_UNRECOGNIZED_SCHEME

12006

La dirección URL especificó un esquema distinto de "http:" o "https:".

ERROR_NOT_ENOUGH_MEMORY

No había suficiente memoria disponible para completar la operación solicitada.

Rúbrica: Declarado en Winerror.h

ERROR_INSUFFICIENT_BUFFER

El tamaño, en bytes, del búfer proporcionado a una función no era suficiente para contener los datos devueltos. Para obtener más información, consulte la función específica.

Rúbrica: Declarado en Winerror.h

ERROR_INVALID_HANDLE

El identificador pasado a la interfaz de programación de aplicaciones (API) se ha invalidado o cerrado.

Rúbrica: Declarado en Winerror.h

ERROR_NO_MORE_FILES

No se han encontrado más archivos.

Rúbrica: Declarado en Winerror.h

ERROR_NO_MORE_ITEMS

No se han encontrado más elementos.

Rúbrica: Declarado en Winerror.h

ERROR_NOT_SUPPORTED

La pila de protocolos necesaria no se carga y la aplicación no puede iniciar WinSock.

Rúbrica: Declarado en Winerror.h

Observaciones

Para Windows XP y Windows 2000, consulta la sección Requisitos en tiempo de ejecución de la página de inicio de WinHttp.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP, Windows 2000 Professional con SP3 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003, Windows 2000 Server con SP3 [solo aplicaciones de escritorio]
Redistribuible
WinHTTP 5.0 e Internet Explorer 5.01 o posterior en Windows XP y Windows 2000.
Encabezado
Winhttp.h

Vea también

Versiones de WinHTTP