0

バックグラウンドインテリジェントダウンロードサービス機能を使用して、配布WebサイトからユーザーのPCにインストールパッケージをプルするアプリケーションアップデーターを作成しています。

現在、ほぼすべてが正常に機能していますが、回復可能なすべてのエラーに対してアプリケーションを適切に反応させるのに少し問題があります。具体的には、プロキシ認証の場合を適切に処理してほしい。

HTTPでは、簡単です。リクエストを行い、「407」HTTP応答コードを取得し、ユーザー名/パスワードの入力を求めて、通過するか、ユーザーが「キャンセル」を押すまで繰り返します。

BITSを使用すると、それほど単純ではありません。HTTPステータスコードが取得されません。いくつかのコードを取得します。コンテキスト(私の場合はBG_ERROR_CONTEXT_REMOTE_FILEである必要があります)と、コンテキストに依存するはずの「ErrorCode」です。

GetErrorDescriptionを介してエラーのテキストによる説明を要求すると、正しい「407プロキシ認証が必要です」というテキストが表示されます。しかし、私が持っているエラーコードは0x80190197で、これは407にはほど遠いです。

それで、BITSエラーコードの完全なリストをどこで入手できるか知っている人はいますか?それができない場合は、最も一般的なエラーを含む部分的なリストがあればよいでしょう。

4

1 に答える 1

1

0x80190197は厳密に言えばBITSエラーではなく、HTTPスタックエラーです。リストはここにあります:エラー(019)FACILITY_HTTP

于 2010-12-08T11:07:09.830 に答える