传递优化返回值

以下常量表示传递优化生成的返回值和传递优化捕获的 HTTP 返回值。 可以接收的所有其他返回值都是 COM、RPC 或转换后的 Windows 返回值(传递优化使用 HRESULT_FROM_WIN32 宏将 Windows 返回值转换为 HRESULT 值)。

DO_E_NO_SERVICE (0x80d01001)

传递优化无法提供服务。

DO_E_DOWNLOAD_NO_PROGRESS (0x80d02002)

文件下载操作在定义的时段内没有进展。

DO_E_JOB_NOT_FOUND (0x80d02003)

找不到作业,希望存在作业。

DO_E_JOB_EMPTY (0x80d02004)

作业中没有文件,至少需要一个文件。

DO_E_LOCALPATH_NOT_SET (0x80d0200d)

没有为此下载指定的本地文件路径。

DO_E_FILE_NOT_AVAILABLE (0x80d02010)

没有文件可用,因为没有 URL 生成错误。

DO_E_UNKNOWN_PROPERTY_ID (0x80d02011)

使用未知属性 ID 调用了 SetProperty() 或 GetProperty()。

DO_E_READ_ONLY_PROPERTY (0x80d02012)

无法对只读属性调用 SetProperty()。

DO_E_INVALID_STATE (0x80d02013)

在当前作业状态下不允许请求的操作。 作业可能已取消,或已完成传输。

DO_E_ERROR_INFORMATION_UNAVAILABLE (0x80d02014)

未发生任何错误。

DO_E_NO_DOWNLOAD_EXTSETTINGS (0x80d03002)

由于用户/管理员设置,不允许下载作业。

DO_E_BLOCKED_BY_COST_TRANSFER_POLICY (0x80d03801)

由于成本策略限制的缘故,传递优化暂停了作业。

DO_E_BLOCKED_BY_CELLULAR_POLICY (0x80d03803)

由于检测手机网络和策略限制的缘故,传递优化暂停了作业。

DO_E_BLOCKED_BY_POWER_STATE (0x80d03804)

由于检测到电源状态更改为非 AC 模式,传递优化暂停了作业。

DO_E_BLOCKED_BY_NO_NETWORK (0x80d03805)

由于网络连接丢失,传递优化暂停了作业。

DO_E_BLOCKED_BY_VPN_POLICY (0x80d03807)

由于检测到 VPN 网络,传递优化暂停了完成的作业。

DO_E_BLOCKED_BY_CRITICAL_MEMORY_USAGE (0x80d03808)

由于检测到系统上的严重内存使用率,传递优化暂停了完成的作业。

DO_E_HTTP_BLOCKSIZE_MISMATCH (0x80d05001)

HTTP 服务器返回的数据大小不等于所请求大小的响应。

DO_E_INVALID_RANGE (0x80d05010)

指定的字节范围无效。

DO_E_INSUFFICIENT_RANGE_SUPPORT (0x80d05011)

服务器不支持所需的 HTTP 协议。 传递优化要求服务器支持范围协议标头。

DO_E_OVERLAPPING_RANGES (0x80d05012)

字节范围列表包含一些不支持的重叠范围。

DO_E_FATAL_CORE_ERROR(0x80d06802)

核心中遇到致命错误。