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 |
|