2010-12-08 12 views
0

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

多かれ少なかれすべてがうまく動いていますが、アプリケーションを回復可能なすべてのエラーに適切に対応させるために少し問題があります。具体的には、アプリケーションでプロキシ認証のケースを適切に処理したいと思います。

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

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

エラーのテキスト説明にGetErrorDescriptionを要求すると、正しい「407 proxy authentication require」というテキストが表示されます。しかし、私が持っているエラーコードは0x80190197で、どこにも407がありません。

だから誰でもBITSエラーコードの全リストを入手できますか?それに失敗すると、最も一般的なエラーを含む部分的なリストが良いでしょう。

答えて

1

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

+0

素晴らしい!どうもありがとうございました。 – Stephane