ISyncChangeBatch::AddLoggedConflict

将表示冲突的元数据添加到变更批中。

语法

HRESULT AddLoggedConflict(
  const BYTE * pbOwnerReplicaId, 
  const BYTE * pbItemId, 
  const SYNC_VERSION * pChangeVersion,
  const SYNC_VERSION * pCreationVersion, 
  DWORD dwFlags,
  DWORD dwWorkForChange,
  ISyncKnowledge * pConflictKnowledge,
  ISyncChangeBuilder ** ppChangeBuilder);

参数

  • pbOwnerReplicaId
    [in] 使变更产生冲突的副本的 ID。

  • pbItemId
    [in] 项的 ID。

  • pChangeVersion
    [in] 变更的版本。

  • pCreationVersion
    [in] 项的创建版本。

  • dwFlags
    [in] 指示项变更的状态的标志。有关标志值,请参阅 SYNC_CHANGE_FLAG 标志

  • dwWorkForChange
    [in] 变更的工作量估计值。此值用在应用变更的过程中,用于向应用程序报告已完成的工作。

  • pConflictKnowledge
    [in] 记录冲突时保存的冲突知识。

  • ppChangeBuilder
    [out] 返回一个可用于将变更单位信息添加到变更的对象。

返回值

注释

添加到变更批中的冲突将不添加到组中。不必打开组就可以将冲突添加到变更批中。

请参阅

其他资源

ISyncChangeBatch 接口