БИТЫ коды ошибок - PullRequest
       25

БИТЫ коды ошибок

0 голосов
/ 08 декабря 2010

Я пишу средство обновления приложений, которое переносит установочный пакет с нашего веб-сайта распространения на ПК пользователя с помощью фоновой интеллектуальной службы загрузки.

Более или менее все работает сейчас нормально, но у менянебольшая проблема с получением приложения хорошо реагирует на все исправимые ошибки.В частности, я бы хотел, чтобы приложение правильно обрабатывало случай аутентификации прокси.

В HTTP все просто: сделайте запрос, получите код ответа "407" HTTP, запросите имя пользователя / пароль и повторитепока вы не пройдете эфир или пока пользователь не нажмет "отмена".

С BITS это не так просто.Я не получаю код состояния HTTP.Я получаю пару кодов: контекст (в моем случае это BG_ERROR_CONTEXT_REMOTE_FILE) и код ошибки, который должен зависеть от контекста.

Если я запрашиваю текстовое описание ошибки через GetErrorDescription,Я получаю правильный текст «Требуется 407 проверка подлинности прокси».Но у меня есть код ошибки 0x80190197, который далеко не за 407.

Итак, кто-нибудь знает, где я могу получить полный список кода ошибки BITS?Если этого не сделать, частичный список с наиболее распространенными ошибками был бы хорош.

1 Ответ

1 голос
/ 08 декабря 2010

0x80190197 - это не просто ошибка BITS, это ошибка стека HTTP.Список доступен здесь: Ошибки (019) FACILITY_HTTP

...