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