ISyncDataConverter::ConvertDataToProviderFormat

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

HRESULT ConvertDataToProviderFormat(
  ILoadChangeContext *pDataContext,
  IUnknown *pUnkDataOut,
  IUnknown **ppUnkDataOut);

Параметры

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

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

  • S_OK

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

Замечания

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

См. также

Справочник

Интерфейс ISyncDataConverter

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

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