IChangeApplicationServices::ReportChangeUnitChangeApplied

通知变更应用服务,变更单位变更已成功应用于目标副本。

HRESULT ReportChangeUnitChangeApplied(
  ISyncChangeUnit * pChangeUnitChange);

参数

  • pChangeUnitChange
    [in] 已成功应用于目标副本的变更单位变更。

返回值

  • S_OK。

  • E_OUTOFMEMORY。

  • E_POINTER。

  • 如果 IChangeApplicationContext 对象已处于活动状态,则返回值为 SYNC_E_ACTIVE_CHANGE_APPLICATION_CONTEXT。必须先处理活动的 IChangeApplicationContext 对象,直到其 IChangeApplicationContext::GetChangeApplicationAction 方法返回 CAA_FINISHED,然后才能处理另一个变更。

  • 如果 pChangeUnitChange 不包含生成知识,则返回值为 SYNC_E_CHANGE_NEEDS_KNOWLEDGE。

  • 如果指定 ID 的格式与初始化此对象时指定的 ID 格式架构不匹配,则返回值为 SYNC_E_ID_FORMAT_MISMATCH。

  • 如果尚未为变更批启动变更应用程序,或者如果 pChangeUnitChange 或父变更报告为已成功应用或处理冲突,则返回值为 SYNC_E_INVALID_OPERATION。

  • 如果变更的已知知识不包含已知的遗忘知识,则返回值为 SYNC_E_FORGOTTEN_KNOWLEDGE_NOT_CONTAINED。

请参阅

参考

IChangeApplicationServices 接口