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。