Я пишу программу обновления приложения, которая вытаскивает установочный пакет с нашего веб-сайта распространения на компьютер пользователя с помощью функции интеллектуального центра загрузки.Коды ошибок BITS
Более или менее все работает нормально, но у меня есть небольшая проблема, связанная с тем, что приложение хорошо реагирует на все восстанавливаемые ошибки. В частности, я хотел бы, чтобы приложение правильно обрабатывало проверку подлинности прокси.
В HTTP это просто: сделайте запрос, получите код ответа HTTP «407», предложите имя пользователя/пароль и повторите до тех пор, пока вы не пропустите эфир или пользователь не нажмет «отменить».
С BITS это не так просто. Я не получаю код статуса HTTP. Я получаю пару кодов: контекст (который должен быть BG_ERROR_CONTEXT_REMOTE_FILE в моем случае) и «ErrorCode», который должен зависеть от контекста.
Если я запрашиваю текстовое описание ошибки с помощью GetErrorDescription, я получаю правильный текст «407 прокси-аутентификация требуется». Но код ошибки у меня есть 0x80190197, который нигде не близок к 407.
Итак, кто-нибудь знает, где я могу получить полный список кода ошибки BITS? В противном случае частичный список с наиболее распространенными ошибками будет приятным.
Отлично! Большое спасибо. – Stephane 2010-12-08 16:09:24