Partager via


IProviderSyncServices2::CreateSyncChangeForMergeTombstone

Crée un objet ISyncChange ou un objet ISyncChangeBuilder qui représente un objet tombstone de fusion.

Syntaxe

HRESULT CreateSyncChangeForMergeTombstone(
  const BYTE * pbOwnerReplicaId, 
  const BYTE * pbItemId, 
  const BYTE * pbWinnerItemId,
  const SYNC_VERSION * pChangeVersion,
  const SYNC_VERSION * pCreationVersion, 
  REFIID riid,
  void ** ppUnknown);

Paramètres

  • pbOwnerReplicaId
    [in] ID du réplica à l'origine de cette modification.

  • pbItemId
    [in] ID de l'élément avant la fusion (également appelé ID perdant).

  • pbWinnerItemId
    [in] ID de l'élément après la fusion (également appelé ID gagnant).

  • pChangeVersion
    [in] Version de la modification.

  • pCreationVersion
    [in] Version de création de l'élément identifié par pbItemId.

  • riid
    [in] IID de l'objet à créer. Les valeurs suivantes sont valides :

    • IID_ISyncChange

    • IID_ISyncChangeBuilder

  • ppUnknown
    [out, iid_is(riid)] Retourne l'objet nouvellement créé.

Valeur de retour

  • S_OK.

  • E_INVALIDARG lorsque riid n'est pas IID_ISyncChange ni IID_ISyncChangeBuilder.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • SYNC_E_INVALID_OPERATION lorsque cet objet n'est pas initialisé.

Notes

Un objet tombstone de fusion est utilisé pour indiquer que les éléments en conflit ayant des ID d'élément différents ont été fusionnés en un élément identifié par l'ID d'élément gagnant. L'objet tombstone de fusion indique que l'ID d'élément perdant fait référence au même élément que l'ID d'élément gagnant. Pour plus d'informations, consultez Détection et résolution des conflits de contraintes.

Voir aussi

Autres ressources

Interface IProviderSyncServices2