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)

作業必須包含一或多個檔案,才能繼續作業。

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 標頭。 一般而言,當您嘗試下載動態內容時,會收到此錯誤。 如果中繼 Proxy 正在移除 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 Proxy 列表太長。 清單不得超過 32 KB。

BG_E_PROXY_BYPASS_LIST_TOO_LARGE (0x80200019)

HTTP Proxy 略過列表太長。 清單不得超過 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::SetProxy 設定 方法指定的 Proxy 清單或 Proxy 略過清單無效。

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)

應用程式從網站要求數據,但回應無效。 如需詳細資訊,請使用 事件檢視器 來檢視應用程序記錄\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)

用戶沒有存取 Proxy 的許可權。 Proxy 需要用戶驗證。

BG_E_HTTP_ERROR_414 (0x8019019E)

伺服器無法處理傳輸要求。 遠端檔名中的統一資源識別碼 (URI) 比伺服器可以解譯的時間長。

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 頭檔包含上面未列出的其他 HTTP 傳回值,BITS 會在內部使用。 如需您可以接收之這些和其他 HTTP 傳回值的資訊,請參閱 來自因特網工程工作組的 RFC 2616 規格。https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10