IFeedSyncServices::GetChangeBatch

从已加载馈送中获取变更批。

HRESULT GetChangeBatch(
  DWORD dwBatchSize,
  ISyncKnowledge * pRemoteKnowledge,
  ISyncFilterInfo * pFilterInfo,
  IFeedItemMetadataFilter * pItemMetadataFilter,
  ISyncChangeBatch ** ppSyncChangeBatch,
  IUnknown ** ppUnkDataRetriever);

参数

  • dwBatchSize
    [in] 要包含在变更批中的变更数。
  • pRemoteKnowledge
    [in] 来自目标提供程序的知识。
  • pFilterInfo
    [in, unique] 有关用于控制将哪些项包括在返回变更批中的筛选器的信息。可以为 NULL
  • pItemMetadataFilter
    [in, unique] 一个回调对象,Sync Framework 将为每个项调用一次该回调对象,以确定是否应将该项添加到返回的变更批中。可以为 NULL
  • ppSyncChangeBatch
    [out] 返回从已加载馈送中枚举的变更批。
  • ppUnkDataRetriever
    [out] 返回一个可用于从已加载馈送中检索项数据的对象。

返回值

备注

此方法可帮助同步提供程序实现其 IKnowledgeSyncProvider::GetChangeBatch 方法。

请参阅

参考

IFeedSyncServices 接口