ISyncDataConverter::ConvertDataFromProviderFormat

将数据从提供程序的传输格式转换为必需的输出格式。该输出格式可以是另一个提供程序的传输格式,也可以是同步社区使用的中间格式。

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

参数

  • pDataContext
    [in] 一个 ILoadChangeContext 对象,表示有关要从项存储区加载的变更的信息。如果在数据转换期间出现了问题,则可以使用此对象设置针对变更的可恢复错误。
  • pUnkDataIn
    [in] 要转换的数据。
  • ppUnkDataOut
    [out] 转换后的数据。

返回值

  • S_OK

  • 开发人员定义的错误值

备注

如果在数据转换期间此方法返回了错误,则同步会话将结束并返回错误代码。如果在数据转换期间出现了可恢复错误,请在 pDataContext 上设置该错误,而不是返回该错误。然后,在变更应用期间,将跳过为其设置该错误的项。

请参阅

参考

ISyncDataConverter 接口

概念

在提供程序间转换数据