ISyncChangeBatch::AddLoggedConflict
Ajoute au lot de modifications des métadonnées qui représentent un conflit.
HRESULT AddLoggedConflict(
const BYTE * pbOwnerReplicaId,
const BYTE * pbItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
DWORD dwFlags,
DWORD dwWorkForChange,
ISyncKnowledge * pConflictKnowledge,
ISyncChangeBuilder ** ppChangeBuilder);
Paramètres
- pbOwnerReplicaId
[in] ID du réplica qui a apporté la modification en conflit.
- pbItemId
[in] ID de l'élément.
- pChangeVersion
[in] Version de la modification.
- pCreationVersion
[in] Version de création de l'élément.
- dwFlags
[in] Indicateurs qui spécifient l'état de la modification d'élément. Pour les valeurs d'indicateur, consultez Indicateurs SYNC_CHANGE_FLAG.
- dwWorkForChange
[in] Estimation du travail pour la modification. Cette valeur est utilisée pendant l'application des modifications pour signaler un travail achevé à l'application.
- pConflictKnowledge
[in] Connaissance enregistrée lorsque le conflit a été consigné.
- ppChangeBuilder
[out] Retourne un objet qui peut être utilisé pour ajouter des informations d'unité de modification à la modification.
Valeur de retour
S_OK
E_POINTER
SYNC_E_CHANGE_BATCH_IS_READ_ONLY lorsque l'objet ISyncChangeBatch a été créé en utilisant IProviderSyncServices::DeserializeChangeBatch.
Notes
Les conflits ajoutés au lot de modifications ne sont pas ajoutés à un groupe. Il n'est pas nécessaire d'ouvrir un groupe pour ajouter des conflits au lot de modifications.