IChangeApplicationServices::ReportRecoverableErrorOnItemChange
通知变更应用服务,在目标提供程序尝试应用项变更时出现可恢复错误。
HRESULT ReportRecoverableErrorOnItemChange(
ISyncChange * pChange,
HRESULT hrErrorCode,
IRecoverableErrorData * pErrorData);
参数
- pChange
[in] 无法应用于目标副本的项变更。
- hrErrorCode
[in] 说明无法应用项变更的原因的错误代码。
- pErrorData
[in, unique] 有关错误的其他信息。
返回值
S_OK。
E_OUTOFMEMORY。
E_POINTER。
如果 pChange 不包含生成知识,则返回值为 SYNC_E_CHANGE_NEEDS_KNOWLEDGE。
如果指定 ID 的格式与初始化此对象时指定的 ID 格式架构不匹配,则返回值为 SYNC_E_ID_FORMAT_MISMATCH。
如果尚未为变更批启动变更应用程序,或 pChange 已报告为成功应用或发生冲突,或 pChange 中包含的任何变更单位已报告为成功应用,则返回值为 SYNC_E_INVALID_OPERATION。
备注
当调用此方法,并且 pChange 包含变更单位时,所有变更单位都将标记为应用失败。