IFeedSyncServices::GetChangeBatch

Gets a batch of changes from the loaded feed.


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

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.

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

Show: