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

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

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

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

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам