ISynchronousNotifyingChangeApplierTarget2::SaveConstraintConflict
En cas d'implémentation par une classe dérivée, enregistre les informations relatives aux éléments qui sont impliqués dans un conflit de contraintes.
Syntaxe
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.
Voir aussi
Autres ressources
Interface ISynchronousNotifyingChangeApplierTarget2