传递优化返回值
以下常量表示传递优化生成的返回值和传递优化捕获的 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)
-
核心中遇到致命错误。