ISimpleSyncProvider::LoadChangeData

由 Sync Framework 运行时调用,以加载带有指定键的项的变更数据。

HRESULT LoadChangeData(
  const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
  const CHANGE_UNIT_SET *pChangeUnitsToLoad,
  IRecoverableErrorCallback *pRecoverableErrorCallback,
  IUnknown **ppChangeData);

参数

  • pKeyAndExpectedVersionInfo
    [in] 返回应为其加载数据的项的键属性和已更新版本属性。如果返回值无效,则 Sync Framework 将结束该会话。

    提供程序必须执行开放式并发检查,以便确认目标上的项的版本是否与 keyAndExpectedVersion 中找到的值相对应。如果此检查失败,提供程序应报告一个可恢复错误。

  • pChangeUnitsToLoad
    [in, unique] 一个包含要为某一项加载的变更单位的 CHANGE_UNIT_SET 对象。如果未指定任何变更单位,该参数应为 Null(非空)。
  • pRecoverableErrorCallback
    [in] 一个 IRecoverableErrorCallback 对象,包含在加载数据过程中出现可恢复错误时可以调用的方法。
  • ppChangeData
    [out] 一个表示具有指定键的项的变更数据的对象。

返回值

  • S_OK

请参阅

参考

ISimpleSyncProvider 接口