共用方式為


ISimpleSyncProvider::InsertItem

由 Sync Framework 執行階段呼叫以便將項目插入目的地存放區。

HRESULT InsertItem(
  IUnknown *pItemData,
  const CHANGE_UNIT_SET *pChangeUnitsToCreate,
  IRecoverableErrorCallback *pRecoverableErrorCallback,
  ITEM_FIELDS **ppNewKeyAndVersionInfo,
  BOOL *pfCommitKnowledgeAfterThisItem);

參數

  • pItemData
    [in] 採用提供者特有之格式的項目資料。
  • pChangeUnitsToCreate
    [in, unique] 包含要針對項目插入之變更單位的 CHANGE_UNIT_SET 物件。如果沒有指定任何變更單位,此參數應該是 Null (非空白)。
  • pRecoverableErrorCallback
    [in] 如果在項目插入期間發生可復原的錯誤,則為包含可呼叫之方法的 IRecoverableErrorCallback 物件。
  • ppNewKeyAndVersionInfo
    [out] 傳回要插入之項目的索引鍵和更新的版本屬性。如果傳回值無效,Sync Framework 執行階段就會結束工作階段。
  • pfCommitKnowledgeAfterThisItem
    [out] 傳回 Sync Framework 執行階段是否應該在指定之項目的處理完成之後,將知識認可至中繼資料存放區。

傳回值

  • S_OK

請參閱

參考

ISimpleSyncProvider 介面