Сообщения об ошибках (Winhttp.h)
Приведенные ниже значения ошибок возвращаются Командлетом GetLastError при сбое одной из функций Microsoft Windows HTTP Services (WinHTTP), а также возвращаются в более низких 16 битах ошибки HRESULT из объекта WinHttpRequest .
Значения ошибок, имена которых начинаются с "ERROR_WINHTTP_", относятся к функциям WinHTTP. Функции WinHTTP также возвращают сообщения об ошибках Windows при необходимости.
-
ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR
-
-
12178
-
Возвращается WinHttpGetProxyForUrl , если не удается найти прокси-сервер для указанного URL-адреса.
-
-
ERROR_WINHTTP_AUTODETECTION_FAILED
-
-
12180
-
Возвращается WinHttpDetectAutoProxyConfigUrl , если WinHTTP не удалось обнаружить URL-адрес файла автоматической настройки прокси-сервера (PAC).
-
-
ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT
-
-
12166
-
Произошла ошибка при выполнении кода скрипта в файле автоматической настройки прокси-сервера (PAC).
-
-
ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN
-
-
12103
-
Возвращается объектом HttpRequest, если указанный параметр не может быть запрошен после вызова метода Open .
-
-
ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND
-
-
12102
-
Возвращается объектом HttpRequest, если запрошенная операция не может быть выполнена после вызова метода Send .
-
-
ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN
-
-
12100
-
Возвращается объектом HttpRequest , если запрошенная операция не может быть выполнена перед вызовом метода Open .
-
-
ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND
-
-
12101
-
Возвращается объектом HttpRequest , если запрошенная операция не может быть выполнена до вызова метода Send .
-
-
ERROR_WINHTTP_CANNOT_CONNECT
-
-
12029
-
Возвращается при сбое подключения к серверу.
-
-
ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED
-
-
Серверу требуется проверка подлинности КЛИЕНТА SSL. Приложение получает список издателей сертификатов, вызывая WinHttpQueryOption с параметром WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST . Дополнительные сведения см. в разделе параметр WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST .
Если сервер запрашивает сертификат клиента, но не требуется, приложение может также вызвать WinHttpSetOption с параметром WINHTTP_OPTION_CLIENT_CERT_CONTEXT . В этом случае приложение указывает макрос WINHTTP_NO_CLIENT_CERT_CONTEXT в параметре lpBufferобъекта WinHttpSetOption. Дополнительные сведения см. в разделе параметр WINHTTP_OPTION_CLIENT_CERT_CONTEXT .
Windows Server 2003 с пакетом обновления 1 (SP1) и Windows XP с пакетом обновления 2 (SP2): Эта ошибка не поддерживается.
-
-
ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY
-
-
Приложение не имеет необходимых привилегий для доступа к закрытому ключу, связанному с сертификатом клиента.
Windows Server 2003 с пакетом обновления 1 (SP1) и Windows XP с пакетом обновления 2 (SP2): Эта ошибка не поддерживается.
-
-
ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY
-
-
Контекст для SSL-сертификата клиента не имеет связанного закрытого ключа. Возможно, сертификат клиента был импортирован на компьютер без закрытого ключа.
Windows Server 2003 с пакетом обновления 1 (SP1) и Windows XP с пакетом обновления 2 (SP2): Эта ошибка не поддерживается.
-
-
ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW
-
-
12183
-
Возвращается WinHttpReceiveResponse при обнаружении условия переполнения в процессе анализа фрагментированного кодирования.
-
-
ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED
-
-
12044
-
Возвращается WinHttpReceiveResponse , когда сервер запрашивает проверку подлинности клиента.
Windows Server 2003 с пакетом обновления 1 (SP1) и Windows XP с пакетом обновления 2 (SP2): Эта ошибка не поддерживается.
-
-
ERROR_WINHTTP_CONNECTION_ERROR
-
-
12030
-
Соединение с сервером было сброшено или прервано, или обнаружен несовместимый протокол SSL. Например, WinHTTP версии 5.1 не поддерживает SSL2, если только клиент не включает его.
-
-
ERROR_WINHTTP_HEADER_ALREADY_EXISTS
-
-
12155
-
Устаревшие; больше не используется.
-
-
ERROR_WINHTTP_HEADER_COUNT_EXCEEDED
-
-
12181
-
Возвращается WinHttpReceiveResponse , если в ответе было больше заголовков, чем может получить WinHTTP.
-
-
ERROR_WINHTTP_HEADER_NOT_FOUND
-
-
12150
-
Не удается найти запрошенный заголовок.
-
-
ERROR_WINHTTP_HEADER_SIZE_OVERFLOW
-
-
12182
-
Возвращается WinHttpReceiveResponse , когда размер полученных заголовков превышает ограничение для дескриптора запроса.
-
-
ERROR_WINHTTP_INCORRECT_HANDLE_STATE
-
-
12019
-
Не удается выполнить запрошенную операцию, так как предоставленный дескриптор находится в неправильном состоянии.
-
-
ERROR_WINHTTP_INCORRECT_HANDLE_TYPE
-
-
12018
-
Для этой операции указан неправильный тип дескриптора.
-
-
ERROR_WINHTTP_INTERNAL_ERROR
-
-
12004
-
Произошла внутренняя ошибка.
-
-
ERROR_WINHTTP_INVALID_OPTION
-
-
12009
-
В запросе к WinHttpQueryOption или WinHttpSetOption указано недопустимое значение параметра.
-
-
ERROR_WINHTTP_INVALID_QUERY_REQUEST
-
-
12154
-
Устаревшие; больше не используется.
-
-
ERROR_WINHTTP_INVALID_SERVER_RESPONSE
-
-
12152
-
Не удается проанализировать ответ сервера.
-
-
ERROR_WINHTTP_INVALID_URL
-
-
12005
-
URL-адрес является недопустимым.
-
-
ERROR_WINHTTP_LOGIN_FAILURE
-
-
12015
-
Попытка входа завершилась сбоем. При обнаружении этой ошибки дескриптор запроса должен быть закрыт с помощью WinHttpCloseHandle. Перед повтором функции, которая изначально вызвала эту ошибку, необходимо создать новый дескриптор запроса.
-
-
ERROR_WINHTTP_NAME_NOT_RESOLVED
-
-
12007
-
Не удается разрешить имя сервера.
-
-
ERROR_WINHTTP_NOT_INITIALIZED
-
-
12172
-
Устаревшие; больше не используется.
-
-
ERROR_WINHTTP_OPERATION_CANCELLED
-
-
12017
-
Операция была отменена, как правило, из-за того, что дескриптор, с которым работал запрос, был закрыт до завершения операции.
-
-
ERROR_WINHTTP_OPTION_NOT_SETTABLE
-
-
12011
-
Запрошенный параметр нельзя задать, только запрос.
-
-
ERROR_WINHTTP_OUT_OF_HANDLES
-
-
12001
-
Устаревшие; больше не используется.
-
-
ERROR_WINHTTP_REDIRECT_FAILED
-
-
12156
-
Сбой перенаправления из-за изменения схемы или неудачи всех попыток перенаправления (по умолчанию — пять попыток).
-
-
ERROR_WINHTTP_RESEND_REQUEST
-
-
12032
-
Сбой функции WinHTTP. Требуемую функцию можно повторно выполнить в том же дескрипторове запроса.
-
-
ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW
-
-
12184
-
Возвращается, когда входящий ответ превышает внутренний предел размера WinHTTP.
-
-
ERROR_WINHTTP_SCRIPT_EXECUTION_ERROR
-
-
12177
-
При выполнении скрипта произошла ошибка.
-
-
ERROR_WINHTTP_SECURE_CERT_CN_INVALID
-
-
12038
-
Возвращается, если cn-имя сертификата не совпадает с переданным значением (эквивалентно ошибке CERT_E_CN_NO_MATCH ).
-
-
ERROR_WINHTTP_SECURE_CERT_DATE_INVALID
-
-
12037
-
Указывает, что при проверке текущих системных часов или метки времени в подписанном файле обязательный сертификат не истекает срок действия сертификата или что сроки действия цепочки сертификации не вложены правильно (что эквивалентно CERT_E_EXPIRED или ошибке CERT_E_VALIDITYPERIODNESTING ).
-
-
ERROR_WINHTTP_SECURE_CERT_REV_FAILED
-
-
12057
-
Указывает, что невозможно проверить отзыв, так как сервер отзыва находился в автономном режиме ( эквивалентно CRYPT_E_REVOCATION_OFFLINE).
-
-
ERROR_WINHTTP_SECURE_CERT_REVOKED
-
-
12170
-
Указывает, что сертификат был отозван ( эквивалентно CRYPT_E_REVOKED).
-
-
ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE
-
-
12179
-
Указывает, что сертификат недопустим для запрошенного использования ( эквивалентно CERT_E_WRONG_USAGE).
-
-
ERROR_WINHTTP_SECURE_CHANNEL_ERROR
-
-
12157
-
Указывает, что произошла ошибка, связанная с защищенным каналом (эквивалент коды ошибок, начинающиеся с "SEC_E_" и "SEC_I_", перечисленных в файле заголовка "winerror.h").
-
-
ERROR_WINHTTP_SECURE_FAILURE
-
-
12175
-
В SSL-сертификате, отправленном сервером, обнаружена одна или несколько ошибок. Чтобы определить тип ошибки, проверка WINHTTP_CALLBACK_STATUS_SECURE_FAILURE уведомление в функции обратного вызова состояния. Дополнительные сведения см. в разделе WINHTTP_STATUS_CALLBACK.
-
-
ERROR_WINHTTP_SECURE_INVALID_CA
-
-
12045
-
Указывает, что цепочка сертификатов была обработана, но завершена в корневом сертификате, который не является доверенным поставщиком доверия (эквивалентно CERT_E_UNTRUSTEDROOT).
-
-
ERROR_WINHTTP_SECURE_INVALID_CERT
-
-
12169
-
Указывает, что сертификат недопустим (эквивалентно таким ошибкам, как CERT_E_ROLE, CERT_E_PATHLENCONST, CERT_E_CRITICAL, CERT_E_PURPOSE, CERT_E_ISSUERCHAINING, CERT_E_MALFORMED и CERT_E_CHAINING).
-
-
ERROR_WINHTTP_SHUTDOWN
-
-
12012
-
Поддержка функции WinHTTP завершается или выгружается.
-
-
ERROR_WINHTTP_TIMEOUT
-
-
12002
-
Истекло время ожидания запроса.
Эта ошибка может быть возвращена в результате истечения времени ожидания TCP/IP независимо от значений времени ожидания, установленных в службах WINDOWS HTTP.
-
-
ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT
-
-
12167
-
Не удается скачать PAC-файл. Например, сервер, на который ссылается URL-адрес PAC, может быть недоступен, или сервер вернул ответ 404 NOT FOUND.
-
-
ERROR_WINHTTP_UNHANDLED_SCRIPT_TYPE
-
-
12176
-
Тип скрипта не поддерживается.
-
-
ERROR_WINHTTP_UNRECOGNIZED_SCHEME
-
-
12006
-
URL-адрес указывает схему, отличаемую от "http:" или "https:".
-
-
ERROR_NOT_ENOUGH_MEMORY
-
-
Недостаточно памяти для выполнения запрошенной операции.
Заголовка: Объявлено в Winerror.h
-
-
ERROR_INSUFFICIENT_BUFFER
-
-
Размер буфера , предоставленного функции, в байтах, был недостаточным для хранения возвращаемых данных. Дополнительные сведения см. в разделе о конкретной функции.
Заголовка: Объявлено в Winerror.h
-
-
ERROR_INVALID_HANDLE
-
-
Дескриптор, переданный в интерфейс прикладного программирования (API), был либо признан недействительным, либо закрыт.
Заголовка: Объявлено в Winerror.h
-
-
ERROR_NO_MORE_FILES
-
-
Файлы больше не найдены.
Заголовка: Объявлено в Winerror.h
-
-
ERROR_NO_MORE_ITEMS
-
-
Элементы больше не найдены.
Заголовка: Объявлено в Winerror.h
-
-
ERROR_NOT_SUPPORTED
-
-
Требуемый стек протоколов не загружается, и приложение не может запустить WinSock.
Заголовка: Объявлено в Winerror.h
-
Комментарии
Для Windows XP и Windows 2000 см. раздел Требования во время выполнения начальной страницы WinHttp.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP, Windows 2000 Профессиональная с пакетом обновления 3 (SP3) [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003, Windows 2000 Server с пакетом обновления 3 (SP3) [только классические приложения] |
Распространяемые компоненты |
WinHTTP 5.0 и Internet Обозреватель 5.01 или более поздней версии в Windows XP и Windows 2000. |
Заголовок |
|