ISimpleSyncProviderConcurrencyConflictResolver::ResolveLocalDeleteRemoteUpdateConflict

Resolves conflicts in which an item was deleted from the local replica and updated at the remote replica.

Syntax

HRESULT ResolveLocalDeleteRemoteUpdateConflict(
   IUnknown *pItemData,
  const CHANGE_UNIT_SET *pChangeUnitsToUpdate,
  IRecoverableErrorCallback *pRecoverableErrorCallback,
  BOOL *pbItemDeletedAsResultOfResolution,
  ITEM_FIELDS **ppUpdatedVersionInfo);

Parameters

  • pItemData
    [in] Data for the item in a provider-specific format.

  • pChangeUnitsToUpdate
    [in, unique] A collection of CHANGE_UNIT_SET objects that represent a set of change units that should be updated during conflict resolution.

  • pRecoverableErrorCallback
    [in] An IRecoverableErrorCallback object that contains methods that can be called if a recoverable error occurs during conflict handling.

  • pbItemDeletedAsResultOfResolution
    [out] Returns whether the item was deleted as a result of the custom resolution process.

  • ppUpdatedVersionInfo
    [out] Returns the updated version properties of the updated items.

Return Value

  • S_OK

See Also

Reference

ISimpleSyncProviderConcurrencyConflictResolver Interface