IProviderSyncServices2::CreateSyncChangeForMergeTombstone
Cria um objeto ISyncChange ou um objeto ISyncChangeBuilder que representa uma marca de exclusão de mesclagem.
HRESULT CreateSyncChangeForMergeTombstone(
const BYTE * pbOwnerReplicaId,
const BYTE * pbItemId,
const BYTE * pbWinnerItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
REFIID riid,
void ** ppUnknown);
Parâmetros
- pbOwnerReplicaId
[in] A ID da réplica que originou essa alteração.
- pbItemId
[in] A ID do item antes da mesclagem. Também chamada ID perdedora.
- pbWinnerItemId
[in] A ID do item após a mesclagem. Também chamada ID vencedora.
- pChangeVersion
[in] A versão da alteração.
- pCreationVersion
[in] A versão de criação do item identificada por pbItemId.
riid
[in] A IID do objeto a ser criado. Os seguintes valores são válidos:IID_ISyncChange
IID_ISyncChangeBuilder
- ppUnknown
[out, iid_is(riid)] Retorna o objeto recém-criado.
Valor de retorno
S_OK.
E_INVALIDARG quando riid não for IID_ISyncChange ou IID_ISyncChangeBuilder.
E_OUTOFMEMORY.
E_POINTER.
SYNC_E_INVALID_OPERATION quando esse objeto não é inicializado.
Comentários
Uma marca de exclusão de mesclagem é usada para indicar que os itens conflitantes com IDs diferentes foram mesclados em um item identificado pela ID vencedora. A marca de exclusão de mesclagem indica que a ID de item perdedora refere-se ao mesmo item que a ID de item vencedora. Para obter mais informações, consulte Detectando e solucionando conflitos de restrição.