ISyncDataConverter::ConvertDataToProviderFormat

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

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

参数

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

返回值

  • S_OK

  • 开发人员定义的错误值

备注

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

请参阅

参考

ISyncDataConverter 接口

概念

在提供程序间转换数据