ISyncDataConverter::ConvertDataFromProviderFormat

Преобразует данные из формата передачи поставщика в необходимый формат вывода. Выходным форматом может быть формат передачи другого поставщика или промежуточный формат, который используется сообществом синхронизации.

HRESULT ConvertDataFromProviderFormat(
  ILoadChangeContext *pDataContext,
  IUnknown *pUnkDataIn,
  IUnknown **ppUnkDataOut);

Параметры

  • pDataContext
    [in] Объект ILoadChangeContext, представляющий сведения об изменении, которое загружается из хранилища элементов. Этот объект может использоваться для задания устранимой ошибки для изменения, если проблема возникает во время преобразования данных.
  • pUnkDataIn
    [in] Преобразуемые данные.
  • ppUnkDataOut
    [out] Преобразованные данные.

Возвращаемое значение

  • S_OK

  • Определяемые разработчиком значения ошибок

Замечания

Если во время преобразования данных этот метод вернул ошибку, то сеанс синхронизации будет завершен с возвратом кода ошибки. Если во время преобразования данных возникла устранимая ошибка, то эта ошибка не возвращается, а устанавливается в pDataContext. Затем во время применения изменений элемент, для которого задана ошибка, пропускается.

См. также

Справочник

Интерфейс ISyncDataConverter

Основные положения

Преобразование данных между поставщиками