ISynchronousNotifyingChangeApplierTarget2::SaveConstraintConflict

通过派生类实现时,保存约束冲突中所涉及项的相关信息。

HRESULT SaveConstraintConflict(
  ISyncChange * pChange,
  BYTE * pConflictingItemId,
  CONSTRAINT_CONFLICT_REASON constraintConflictReason,
  IUnknown * pUnkData,
  ISyncKnowledge * pConflictKnowledge,
  BOOL fTemporary);

参数

  • pChange
    [in] 源提供程序中的冲突变更的项元数据。
  • pConflictingItemId
    [in] 目标副本中与 pChange 指定的项发生冲突的项的项 ID。
  • constraintConflictReason
    [in] 发生冲突的原因。
  • pUnkData
    [in] 冲突变更的项数据。
  • pConflictKnowledge
    [in] 应用此变更时要了解的知识。它必须和变更一起保存。
  • fTemporary
    [in] 如果这是临时冲突,则为 TRUE。否则为 FALSE

返回值

  • S_OK

  • 提供程序确定的错误代码

备注

如果此冲突表示的变更应用于副本,则 pConflictKnowledge 必须与该副本的知识组合在一起。

请参阅

参考

ISynchronousNotifyingChangeApplierTarget2 接口

概念

检测和解决约束冲突
记录和管理冲突