IDestinationChangeVersionsBuilder2::AddMergeTombstoneMetadata

Adds the specified merge tombstone to the list of destination items that is sent to a change applier.


HRESULT AddMergeTombstoneMetadata(
  const BYTE * pbOwnerReplicaId, 
  const BYTE * pbWinnerItemId,
  const BYTE * pbItemId, 
  const SYNC_VERSION * pChangeVersion,
  const SYNC_VERSION * pCreationVersion, 
  ISyncChangeBuilder ** ppChangeBuilder);

pbOwnerReplicaId

[in] The replica ID of the replica where pChangeVersion and pCreationVersion are valid.

pbWinnerItemId

[in] The ID of the item after the merge occurred. This is also called the winning ID.

pbItemId

[in] The ID of the item before the merge occurred. This is also called the losing ID.

pChangeVersion

[in] The version of this change.

pCreationVersion

[in] The creation version of the item identified by pbItemId.

ppChangeBuilder

[out] Returns an object that can be used to add change unit information to the merge tombstone.

  • S_OK.

  • E_INVALIDARG when one of the parameters is an invalid value.

  • E_POINTER.

Show: