IKnowledgeSyncProvider::P rocessChangeBatch 方法 (winsync.h)

通过检测冲突并将更改应用于项存储来处理一组更改。

语法

HRESULT ProcessChangeBatch(
  [in]      CONFLICT_RESOLUTION_POLICY resolutionPolicy,
  [in]      ISyncChangeBatch           *pSourceChangeBatch,
  [in]      IUnknown                   *pUnkDataRetriever,
  [in]      ISyncCallback              *pCallback,
  [in, out] SYNC_SESSION_STATISTICS    *pSyncSessionStatistics
);

参数

[in] resolutionPolicy

应用此方法更改时要使用的冲突解决策略。

[in] pSourceChangeBatch

要在本地应用的源提供程序中的一批更改。

[in] pUnkDataRetriever

可用于检索更改数据的对象。 它可以是 ISynchronousDataRetriever 对象或提供程序特定的对象。

[in] pCallback

一个 对象,该对象在更改应用程序期间接收事件通知。

[in, out] pSyncSessionStatistics

跟踪更改统计信息。 对于使用自定义更改应用程序的提供程序,必须使用更改应用程序的结果更新此对象。

返回值

可能的返回代码包括但不限于下表中显示的值。

返回代码 说明
S_OK
方法成功。
提供程序确定的错误代码

注解

当源更改包含更改单位更改时,目标提供程序必须确定要包含在发送到更改应用程序的目标版本批次中的哪个(如果有)的更改单元版本。 此决定取决于源提供程序的更改类型,以及项目是否在目标副本 (replica) 标记为已删除。

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 winsync.h

另请参阅

冲突解决策略枚举

IKnowledgeSyncProvider 接口