ISyncDataConverter::ConvertDataFromProviderFormat
将数据从提供程序的传输格式转换为必需的输出格式。该输出格式可以是另一个提供程序的传输格式,也可以是同步社区使用的中间格式。
HRESULT ConvertDataFromProviderFormat(
ILoadChangeContext *pDataContext,
IUnknown *pUnkDataIn,
IUnknown **ppUnkDataOut);
参数
- pDataContext
[in] 一个 ILoadChangeContext 对象,表示有关要从项存储区加载的变更的信息。如果在数据转换期间出现了问题,则可以使用此对象设置针对变更的可恢复错误。
- pUnkDataIn
[in] 要转换的数据。
- ppUnkDataOut
[out] 转换后的数据。
返回值
S_OK
开发人员定义的错误值
备注
如果在数据转换期间此方法返回了错误,则同步会话将结束并返回错误代码。如果在数据转换期间出现了可恢复错误,请在 pDataContext 上设置该错误,而不是返回该错误。然后,在变更应用期间,将跳过为其设置该错误的项。