Поделиться через


Сообщения об ошибках (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.
Заголовок
Winhttp.h

См. также раздел

Версии WinHTTP