Share via


IFeedSyncServices::GetChangeBatch

Gets a batch of changes from the loaded feed.

Syntax

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

Parameters

  • dwBatchSize
    [in] The number of changes to include in the change batch.

  • pRemoteKnowledge
    [in] The knowledge from the destination provider.

  • pFilterInfo
    [in, unique] Information about a filter that is used to control which items are included in the returned change batch. Can be NULL.

  • pItemMetadataFilter
    [in, unique] A callback object that Sync Framework will call one time for each item to determine whether the item should be added to the returned change batch. Can be NULL. 

  • ppSyncChangeBatch
    [out] Returns the batch of changes that is enumerated from the loaded feed.

  • ppUnkDataRetriever
    [out] Returns an object that can be used to retrieve item data from the loaded feed.

Return Value

Remarks

This method helps a synchronization provider implement its IKnowledgeSyncProvider::GetChangeBatch method.

See Also

Reference

IFeedSyncServices Interface