ISyncDataConverter::ConvertDataFromProviderFormat
Преобразует данные из формата передачи поставщика в необходимый формат вывода. Выходным форматом может быть формат передачи другого поставщика или промежуточный формат, который используется сообществом синхронизации.
HRESULT ConvertDataFromProviderFormat(
ILoadChangeContext *pDataContext,
IUnknown *pUnkDataIn,
IUnknown **ppUnkDataOut);
Параметры
- pDataContext
[in] Объект ILoadChangeContext, представляющий сведения об изменении, которое загружается из хранилища элементов. Этот объект может использоваться для задания устранимой ошибки для изменения, если проблема возникает во время преобразования данных.
- pUnkDataIn
[in] Преобразуемые данные.
- ppUnkDataOut
[out] Преобразованные данные.
Возвращаемое значение
S_OK
Определяемые разработчиком значения ошибок
Замечания
Если во время преобразования данных этот метод вернул ошибку, то сеанс синхронизации будет завершен с возвратом кода ошибки. Если во время преобразования данных возникла устранимая ошибка, то эта ошибка не возвращается, а устанавливается в pDataContext. Затем во время применения изменений элемент, для которого задана ошибка, пропускается.