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.