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