IConflictLogWriter::SaveConstraintConflict
Enregistre les informations relatives à une modification qui a provoqué un conflit de contraintes.
HRESULT SaveConstraintConflict(
ISyncChange * pChange,
BYTE * pConflictingItemId,
CONSTRAINT_CONFLICT_REASON constraintConflictReason,
IUnknown * pUnkData,
ISyncKnowledge * pConflictKnowledge,
BOOL fTemporary);
Paramètres
- pChange
[in] Métadonnées d'élément de la modification en conflit du fournisseur de source.
- pConflictingItemId
[in] ID de l'élément du réplica de destination qui est en conflit avec l'élément spécifié par pChange.
- constraintConflictReason
[in] Raison pour laquelle le conflit s'est produit.
- pUnkData
[in] Données d'élément de la modification en conflit.
- pConflictKnowledge
[in] Connaissance à acquérir si cette modification est appliquée. Elle doit être enregistrée avec la modification.
- fTemporary
[in] TRUE s'il s'agit d'un conflit temporaire. Sinon, FALSE.
Valeur de retour
S_OK
Codes d'erreur déterminés par le fournisseur
Notes
Si la modification représentée par ce conflit est appliquée à un réplica, pConflictKnowledge doit être combiné à la connaissance de ce réplica.