IBackgroundCopyError 接口

使用 IBackgroundCopyError 接口来确定错误的原因以及传输过程是否可以继续。

仅当作业的状态BG_JOB_STATE_ERROR或BG_JOB_STATE_TRANSIENT_ERROR时,传递优化才会创建错误对象。 当 IBackgroundCopyXXXX 接口方法失败时,传递优化不会创建错误对象。 在传递优化开始传输数据之前,错误对象可用, (作业的状态更改为作业BG_JOB_STATE_TRANSFERRING) 。

若要获取 IBackgroundCopyError 对象,请调用 IBackgroundCopyJob::GetError 方法。

成员

IBackgroundCopyError 接口继承自 IUnknown 接口。 IBackgroundCopyError 还包含以下类型的成员:

方法

IBackgroundCopyError 接口具有这些方法。

方法 说明
GetError 检索错误代码并标识发生错误的上下文。
GetFile 检索指向与错误关联的文件对象的接口指针。

要求

要求
最低受支持的客户端
Windows 10版本 1709 [仅限桌面应用]
最低受支持的服务器
Windows服务器版本 1709 [仅限桌面应用]
标头
Deliveryoptimization.h
IDL
DeliveryOptimization.idl

Dosvc.lib
DLL
Dosvc.dll
IID
IID_IBackgroundCopyError定义为 19C613A0-FCB8-4F28-81AE-897C3D078F81

另请参阅

BG_JOB_STATE

IBackgroundCopyJob::GetError

IBackgroundCopyJob::GetState

IBackgroundCopyCallback::JobError