Поделиться через


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