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 接口