BITS 戻り値

Bitsmsg.h ファイルには、次の戻り値定数が含まれています。 定数は、BITS によって生成される戻り値と、BITS がキャプチャする HTTP 戻り値を表します。 受け取ることができるその他すべての戻り値は、COM、RPC、または変換された Windows 戻り値です (BITS では、HRESULT_FROM_WIN32 マクロを使用して Windows の戻り値を HRESULT 値に変換します)。

Bitsmsg.h ファイルには、以下に示されていない追加の戻り値が含まれていることに注意してください。

BG_S_PARTIAL_COMPLETE (0x00200017)

IBackgroundCopyJob::Complete メソッドが呼び出される前に、ジョブのファイルのサブセットが正常に転送されました。 完了しなかったものは削除されました。

BG_S_UNABLE_TO_DELETE_FILES (0x0020001A)

ジョブに関連付けられているすべての一時ファイルを削除できません。

BG_S_OVERRIDDEN_BY_POLICY (0x00200055)

構成設定は正常に保存されましたが、構成されたグループ ポリシー設定によって優先されるため、この設定は使用されません。

BG_E_NOT_FOUND (0x80200001)

要求されたジョブは見つかりませんでした。

BG_E_INVALID_STATE (0x80200002)

要求されたアクションは、現在の状態では許可されません。

BG_E_EMPTY (0x80200003)

ジョブを再開するには、ジョブに 1 つ以上のファイルが含まれている必要があります。

BG_E_FILE_NOT_AVAILABLE (0x80200004)

エラーがローカル ファイルまたはリモート ファイルに関連付けられていないため、ファイル情報は使用できません。

BG_E_PROTOCOL_NOT_AVAILABLE (0x80200005)

エラーが指定された転送プロトコルに関連付けられていないため、プロトコル情報を使用できません。

BG_E_DESTINATION_LOCKED (0x8020000D)

ローカル・ファイル名で指定された宛先ファイル・システム・ボリュームはロックされています。

BG_E_VOLUME_CHANGED (0x8020000E)

ローカル ファイル名で指定された宛先ボリュームが変更されました。 たとえば、元のフロッピー ディスクは別のフロッピー ディスクに置き換えられました。

BG_E_ERROR_INFORMATION_UNAVAILABLE (0x8020000F)

エラー情報は、ジョブの状態がBG_JOB_STATE_ERRORされている場合にのみ使用できます。 エラー情報は、BITS がジョブのデータの転送を開始した後、またはクライアントが終了した後は使用できません。

BG_E_NETWORK_DISCONNECTED (0x80200010)

ネットワーク アダプターが非アクティブであるか、切断されています。 すべてのジョブは BG_JOB_STATE_TRANSIENT_ERROR 状態になります。

BG_E_MISSING_FILE_SIZE (0x80200011)

サーバーがファイル サイズを返しませんでした。 BITS は静的コンテンツのみを転送し、HTTP サーバーが Content-Length ヘッダーを返す必要があります。 URL が動的コンテンツを指している場合、転送要求は失敗します。

BG_E_INSUFFICIENT_HTTP_SUPPORT (0x80200012)

サーバーは HTTP/1.1 プロトコルをサポートしていません。

BG_E_INSUFFICIENT_RANGE_SUPPORT (0x80200013)

サーバーは Content-Range ヘッダーをサポートしていません。 通常、動的コンテンツをダウンロードしようとすると、このエラーが発生します。 中間プロキシが Content-Range ヘッダーまたは Content-Length ヘッダーを削除している場合も、このエラーが発生する可能性があります。

BG_E_REMOTE_NOT_SUPPORTED (0x80200014)

BITS のリモート使用はサポートされていません。 詳細については、「ユーザーとネットワーク接続」を参照してください。

BG_E_NEW_OWNER_DIFF_MAPPING (0x80200015)

ローカル ファイルのネットワーク ドライブ マッピングは、現在の所有者と前の所有者の間で異なります。

BG_E_NEW_OWNER_NO_FILE_ACCESS (0x80200016)

新しい所有者には、一時ジョブ ファイルに対する十分なアクセス許可がありません。

BG_E_PROXY_LIST_TOO_LARGE (0x80200018)

HTTP プロキシ リストが長すぎます。 リストは 32 KB を超えてはなりません。

BG_E_PROXY_BYPASS_LIST_TOO_LARGE (0x80200019)

HTTP プロキシ バイパス リストが長すぎます。 リストは 32 KB を超えてはなりません。

BG_E_TOO_MANY_FILES (0x8020001C)

アップロード ジョブに複数のファイルを追加することはできません。

BG_E_LOCAL_FILE_CHANGED (0x8020001D)

転送プロセスの開始後にローカル ファイルの内容が変更されました。 ローカル ファイルの内容は、アップロードまたはアップロード/応答ジョブで転送プロセスが開始された後は変更できません。

BG_E_TOO_LARGE (0x80200020)

アップロード ファイルのサイズが、サーバーで指定された最大アップロード サイズを超えています。

BG_E_STRING_TOO_LONG (0x80200021)

指定した文字列が長すぎます。

BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH (0x80200022)

クライアントとサーバーは、アップロード ジョブに使用するプロトコルをネゴシエートできませんでした。

BG_E_SERVER_EXECUTE_ENABLED (0x80200023)

スクリプトまたは実行のアクセス許可は、ジョブに関連付けられている IIS 仮想ディレクトリで有効になります。 仮想ディレクトリにファイルをアップロードするには、スクリプトを無効にして、仮想ディレクトリに対するアクセス許可を実行します。

BG_E_USERNAME_TOO_LARGE (0x80200025)

ユーザー名は、300 文字を超えることはできません。

BG_E_PASSWORD_TOO_LARGE (0x80200026)

パスワードは 65535 文字を超えることはできません。

BG_E_INVALID_AUTH_TARGET (0x80200027)

指定された認証ターゲットが無効です。

BG_E_INVALID_AUTH_SCHEME (0x80200028)

指定された認証方式が無効です。

BG_E_INVALID_RANGE (0x8020002B)

指定されたバイト範囲は無効です。 バイト範囲は、指定されたリモート ファイル内に存在する必要があります。

BG_E_OVERLAPPING_RANGES (0x8020002C)

バイト範囲のリストには重複または重複した範囲が含まれており、これらはサポートされていません。

BG_E_BLOCKED_BY_POLICY (0x8020003E)

グループ ポリシー設定を使用すると、この時点でバックグラウンド ジョブが実行されなくなります。 詳細については、MaxInternetBandwidth ポリシーを参照してください。

BG_E_INVALID_PROXY_INFO (0x8020003F)

IBackgroundCopyJob::SetProxySettings メソッドを使用して指定したプロキシ リストまたはプロキシ バイパス リストを示す実行時エラーが無効です。

BG_E_INVALID_CREDENTIALS (0x80200040)

指定されたセキュリティ資格情報の形式が無効です。

BG_E_RECORD_DELETED (0x80200042)

キャッシュ レコードが削除されました。 更新の試行は中止されました。

BG_E_UPNP_ERROR (0x80200045)

ユニバーサル プラグ アンド プレイ (UPnP) エラーが発生しました。 インターネットゲートウェイデバイスを確認してください。

BG_E_PEERCACHING_DISABLED (0x80200047)

ピアキャッシュが無効になっています。

BG_E_BUSYCACHERECORD (0x80200048)

キャッシュ レコードは使用中であり、変更または削除することはできません。 数秒後に再試行してください。

BG_E_TOO_MANY_JOBS_PER_USER (0x80200049)

ユーザーのジョブ数が、MaxJobsPerUser グループ ポリシー設定によって設定されたユーザーごとのジョブ制限を超えています。

BG_E_TOO_MANY_JOBS_PER_MACHINE (0x80200050)

コンピューターのジョブ数が、MaxJobsPerMachine グループ ポリシー設定で設定されたコンピューターごとのジョブ制限を超えました。

BG_E_TOO_MANY_FILES_IN_JOB (0x80200051)

ジョブのファイル数が、MaxFilesPerJob グループ ポリシー設定で設定されたジョブ ファイルごとの制限を超えました。

BG_E_TOO_MANY_RANGES_IN_FILE (0x80200052)

ファイルの範囲数が、MaxRangesPerFile グループ ポリシー設定で設定されたファイルごとの範囲制限を超えています。

BG_E_VALIDATION_FAILED (0x80200053)

アプリケーションは Web サイトからデータを要求しましたが、応答は無効でした。 詳細については、イベント ビューアーを使用して、アプリケーション ログ \Microsoft\Windows\Bits-client\Operational ログを表示します。

BG_E_MAXDOWNLOAD_TIMEOUT (0x80200054)

BITS はジョブのダウンロードでタイムアウトになりました。 ダウンロードは、ジョブまたは MaxDownloadTime グループ ポリシー設定に設定された最大ダウンロード時間内に完了しませんでした。

BG_E_HTTP_ERROR_400 (0x80190190)

リモート ファイル名の構文が無効であるため、サーバーは転送要求を処理できませんでした。

BG_E_HTTP_ERROR_401 (0x80190191)

ユーザーにはリモート ファイルにアクセスする権限がありません。 要求されたリソースには、ユーザー認証が必要です。

BG_E_HTTP_ERROR_404 (0x80190194)

要求された URL はサーバー上に存在しません。

IIS 7 では、このエラーは次のことを示している可能性があります。

  • その BITS アップロードは、サーバー上の仮想ディレクトリ (vdir) では有効になっていません。
  • アップロード サイズが最大アップロード制限を超えている場合 (詳細については、BITSMaximumUploadSize IIS 拡張機能プロパティを参照してください)。

BG_E_HTTP_ERROR_407 (0x80190197)

ユーザーにはプロキシにアクセスする権限がありません。 プロキシにはユーザー認証が必要です。

BG_E_HTTP_ERROR_414 (0x8019019E)

サーバーは転送リクエストを処理できません。 リモート ファイル名の URI (Uniform Resource Identifier) が、サーバーが解釈できる長さを超えています。

BG_E_HTTP_ERROR_501 (0x801901F5)

サーバーは、要求を満たすために必要な機能をサポートしていません。 IIS 6 では、このエラーは、サーバー上の仮想ディレクトリ (vdir) で BITS アップロードが有効になっていないことを示します。

BG_E_HTTP_ERROR_503 (0x801901F7)

サービスが一時的に過負荷になっているため、要求を処理できません。 後でジョブを再開します。

BG_E_HTTP_ERROR_504 (0x801901F8)

ゲートウェイの待機中に転送リクエストがタイムアウトしました。 後でジョブを再開します。

BG_E_HTTP_ERROR_505 (0x801901F9)

サーバーは、リモート ファイル名で指定された HTTP プロトコルのバージョンをサポートしていません。

Bitsmsg.h ヘッダー ファイルには、BITS が内部で使用する、上記にリストされていない追加の HTTP 戻り値が含まれています。 受信できるこれらの HTTP 戻り値とその他の HTTP 戻り値については、https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10 のインターネットエンジニアリングタスクフォースの RFC 2616 仕様を参照してください。