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 包含变更单位时,所有变更单位都将标记为应用失败。

请参阅

其他资源

IChangeApplicationServices 接口