ISyncChangeBatch::AddLoggedConflict
Aggiunge i metadati che rappresentano un conflitto al batch di modifiche.
HRESULT AddLoggedConflict(
const BYTE * pbOwnerReplicaId,
const BYTE * pbItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
DWORD dwFlags,
DWORD dwWorkForChange,
ISyncKnowledge * pConflictKnowledge,
ISyncChangeBuilder ** ppChangeBuilder);
Parametri
- pbOwnerReplicaId
[in] ID della replica che ha apportato la modifica in conflitto.
- pbItemId
[in] ID dell'elemento.
- pChangeVersion
[in] Versione della modifica.
- pCreationVersion
[in] Versione di creazione dell'elemento.
- dwFlags
[in] Flag che specificano lo stato della modifica dell'elemento. Per i valori dei flag, vedere Flag SYNC_CHANGE_FLAG.
- dwWorkForChange
[in] Stima di lavoro per la modifica. Questo valore viene utilizzato durante l'applicazione delle modifiche per segnalare il lavoro completato all'applicazione.
- pConflictKnowledge
[in] La conoscenza del conflitto salvata quando il conflitto è stato registrato.
- ppChangeBuilder
[out] Restituisce un oggetto che può essere utilizzato per aggiungere informazioni sull'unità di modifica alla modifica.
Valore restituito
S_OK
E_POINTER
SYNC_E_CHANGE_BATCH_IS_READ_ONLY se l'oggetto ISyncChangeBatch è stato creato tramite IProviderSyncServices::DeserializeChangeBatch.
Osservazioni
I conflitti aggiunti al batch di modifiche non vengono aggiunti a un gruppo. Non è necessario aprire un gruppo per aggiungere conflitti al batch di modifiche.