ISyncChangeBatch::AddLoggedConflict
Agrega al lote de cambios metadatos que representan un conflicto.
HRESULT AddLoggedConflict(
const BYTE * pbOwnerReplicaId,
const BYTE * pbItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
DWORD dwFlags,
DWORD dwWorkForChange,
ISyncKnowledge * pConflictKnowledge,
ISyncChangeBuilder ** ppChangeBuilder);
Parámetros
- pbOwnerReplicaId
[in] Identificador de la réplica que realizó el cambio en conflicto.
- pbItemId
[in] Identificador del elemento.
- pChangeVersion
[in] Versión del cambio.
- pCreationVersion
[in] Versión de creación del elemento.
- dwFlags
[in] Marcadores que especifican el estado del cambio de elemento. Para obtener más información sobre los valores de los marcadores, vea Marcadores SYNC_CHANGE_FLAG.
- dwWorkForChange
[in] Estimación de trabajo para el cambio. Este valor se utiliza durante la aplicación de los cambios para notificar a la aplicación que el trabajo se ha completado.
- pConflictKnowledge
[in] Conocimiento del conflicto que se guardó al registrar el conflicto.
- ppChangeBuilder
[out] Devuelve un objeto que se puede usar para agregar información de la unidad de cambio al cambio.
Valor devuelto
S_OK
E_POINTER
SYNC_E_CHANGE_BATCH_IS_READ_ONLY si el objeto ISyncChangeBatch se creó con IProviderSyncServices::DeserializeChangeBatch.
Notas
Los conflictos que se agregan al lote de cambios no se agregan a un grupo. No es necesario abrir un grupo para agregar conflictos al lote de cambios.