Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea un objeto ISyncChange o un objeto ISyncChangeBuilder que representa un marcador de exclusión de combinación.
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] Identificador de la réplica que originó este cambio.
- pbItemId
[in] Identificador del elemento antes de que se produjera la combinación. Se denomina también identificador perdedor.
- pbWinnerItemId
[in] Identificador del elemento una vez que se ha producido la combinación. Se denomina también identificador ganador.
- pChangeVersion
[in] Versión del cambio.
- pCreationVersion
[in] Versión de creación del elemento identificado por pbItemId.
riid
[in] IID del objeto que hay que crear. Los valores siguientes son válidos:IID_ISyncChange
IID_ISyncChangeBuilder
- ppUnknown
[out, iid_is(riid)] Devuelve el objeto que se acaba de crear.
Valor devuelto
S_OK.
E_INVALIDARG si riid no es IID_ISyncChange ni IID_ISyncChangeBuilder.
E_OUTOFMEMORY.
E_POINTER.
SYNC_E_INVALID_OPERATION si este objeto no está inicializado.
Notas
Se utiliza un marcador de exclusión de la combinación para indicar que se han combinado elementos en conflicto con distintos identificadores de elemento para formar un solo elemento identificado por el identificador de elemento ganador. El marcador de exclusión de la combinación indica que el identificador de elemento perdedor hace referencia al mismo elemento que el identificador de elemento ganador. Para obtener más información, vea Detectar y resolver conflictos de restricción.