共用方式為


ISimpleSyncProvider::DeleteItem

由 Sync Framework 執行階段呼叫以便從目的地存放區中刪除項目。

HRESULT DeleteItem(
  const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
  IRecoverableErrorCallback *pRecoverableErrorCallback,
  BOOL *pfCommitKnowledgeAfterThisItem);

參數

  • pKeyAndExpectedVersionInfo
    [in] 要刪除之項目的索引鍵和預期的版本屬性。

    提供者必須執行開放式並行存取檢查,以便驗證目的地的項目版本會對應至 pKeyAndExpectedVersionInfo 中找到的值。如果這項檢查失敗,提供者應該報告可復原的錯誤。

  • pRecoverableErrorCallback
    [in] 如果在項目刪除期間發生可復原的錯誤,則為包含可呼叫之方法的 IRecoverableErrorCallback 物件。
  • pfCommitKnowledgeAfterThisItem
    [out] 傳回 Sync Framework 執行階段是否應該在指定之項目的處理完成之後,將知識認可至中繼資料存放區。

傳回值

  • S_OK

請參閱

參考

ISimpleSyncProvider 介面