Freigeben über


IConflictLogWriter::SaveConstraintConflict

Speichert Informationen über eine Änderung, die einen Einschränkungskonflikt verursacht hat.

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

Parameter

  • pChange
    [in] Die Elementmetadaten für die den Konflikt verursachende Änderung vom Quellenanbieter.
  • pConflictingItemId
    [in] Die Element-ID des Elements im Zielreplikat, das mit dem von pChange angegebenen Element in Konflikt steht.
  • constraintConflictReason
    [in] Der Grund für das Auftreten des Konflikts.
  • pUnkData
    [in] Die Elementdaten für die Änderung, die einen Konflikt verursacht.
  • pConflictKnowledge
    [in] Das zu übernehmende Wissen, wenn diese Änderung angewendet wird. Dieses muss mit der Änderung gespeichert werden.
  • fTemporary
    [in] TRUE, wenn es sich um einen temporären Konflikt handelt. Andernfalls wird FALSE verwendet.

Rückgabewert

  • S_OK

  • Anbieterspezifische Fehlercodes.

Hinweise

Wenn die durch diesen Konflikt dargestellte Änderung auf ein Replikat angewendet wird, muss pConflictKnowledge mit dem Wissen dieses Replikats kombiniert werden.

Siehe auch

Verweis

IConflictLogWriter-Schnittstelle