共用方式為


ISimpleSyncEvents::OnConcurrencyConflict

在 Sync Framework 偵測到正在處理的項目涉及並行衝突時呼叫。

HRESULT OnConcurrencyConflict(
  CONCURRENCY_CONFLICT_TYPE cctConflictType,
  const ITEM_FIELDS *pLocalConflictingItem,
  const CHANGE_UNIT_SET *pChangeUnitsInConflict,
  IUnknown *pRemoteConflictingItemData,
  SYNC_RESOLVE_ACTION *pSyncResolveAction,        
  BOOL *pfForwardToApplication);

參數

  • pLocalConflictingItem
    [in, unique] 本機項目的索引鍵和版本屬性。
  • pChangeUnitsInConflict
    [in, unique] 在本機和遠端複寫之間發生衝突的變更單位集。
  • pRemoteConflictingItemData
    [in] 與遠端衝突項目相關聯的資料。如果傳入變更為刪除,則為 Null。
  • pSyncResolveAction
    [out] SYNC_RESOLVE_ACTION 列舉值,代表解決並行衝突的選項。
  • pfForwardToApplication
    [out] 設定為 TRUE 以忽略 pSyncResolveAction 並將通知轉送至應用程式。

傳回值

  • S_OK

備註

這個事件是用於並行衝突,而這些衝突是在兩個不同的複寫變更了相同的項目或變更單位,然後進行同步處理時發生。如需詳細資訊,請參閱處理簡單提供者的衝突

請參閱

參考

ISimpleSyncEvents 介面