BITS错误代码

时间:2010-12-08 10:19:33

标签: windows http microsoft-bits bits-service

我正在编写一个应用程序更新程序,它使用后台智能下载服务工具将安装包从我们的分发网站提取到用户的PC。

现在或多或少一切正常,但是我遇到了一些问题,让应用程序对所有可恢复的错误做出很好的反应。具体来说,我希望应用程序能够正确处理代理身份验证的情况。

在HTTP中,它很简单:发出请求,获取“407”HTTP响应代码,提示输入用户名/密码并重复,直到您通过或用户按“取消”。

使用BITS,并不是那么简单。我没有得到HTTP状态代码。我得到了几个代码:上下文(在我的情况下应该是BG_ERROR_CONTEXT_REMOTE_FILE)和一个应该依赖于上下文的“ErrorCode”。

如果我通过GetErrorDescription请求错误的文本描述,我会得到正确的“407 proxy authentication requires”文本。但我的错误代码是0x80190197,远不及407。

那么,有谁知道我在哪里可以获得BITS错误代码的完整列表?如果做不到这一点,那么最常见错误的部分列表就会很好。

1 个答案:

答案 0 :(得分:1)

0x80190197严格来说不是BITS错误,而是HTTP堆栈错误。该列表可在此处找到:Errors (019) FACILITY_HTTP