IBackgroundCopyJob::SetNoProgressTimeout 方法
设置传递优化在发生暂时性错误条件后尝试传输文件的时间长度。 如果有进度,则重置计时器。
语法
HRESULT SetNoProgressTimeout(
[in] ULONG RetryPeriod
);
参数
-
RetryPeriod [in]
-
传递优化在未取得任何进度后尝试传输文件的时间长度(以秒为单位)。 高优先级作业的默认重试时间为 3600 秒 (1 小时) ,对于低优先级作业,默认重试时间为 86400 秒 (24 小时) 。
返回值
此方法返回以下 HRESULT 值以及其他值。
返回代码 | 说明 |
---|---|
|
已成功设置重试时段。 |
|
作业的状态不能BG_JOB_STATE_CANCELLED或BG_JOB_STATE_ACKNOWLEDGED。 |
备注
如果传递优化在重试期间未取得进展,则会将作业的状态从BG_JOB_STATE_TRANSIENT_ERROR移动到BG_JOB_STATE_ERROR。 如果请求错误通知,则传递优化会调用 JobError 回调。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 10版本 1709 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 版本 1709 [仅限桌面应用] |
标头 |
|
IDL |
|
库 |
|
DLL |
|
IID |
IID_IBackgroundCopyJob定义为 37668D37-507E-4160-9316-26306D150B12 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈