IFeedSyncServices::GetChangeBatch
Obtient un lot de modifications du flux chargé.
HRESULT GetChangeBatch(
DWORD dwBatchSize,
ISyncKnowledge * pRemoteKnowledge,
ISyncFilterInfo * pFilterInfo,
IFeedItemMetadataFilter * pItemMetadataFilter,
ISyncChangeBatch ** ppSyncChangeBatch,
IUnknown ** ppUnkDataRetriever);
Paramètres
- dwBatchSize
[in] Nombre de modifications à inclure dans le lot de modifications.
- pRemoteKnowledge
[in] Connaissance du fournisseur de destination.
- pFilterInfo
[in, unique] Informations sur un filtre qui sont utilisées pour contrôler les éléments inclus dans le lot de modifications retourné. Il peut s'agir d'une valeur NULL.
- pItemMetadataFilter
[in, unique] Objet de rappel que Sync Services for FeedSync appelle une fois pour chaque élément pour déterminer si l'élément doit être ajouté au lot de modifications retourné. Il peut s'agir d'une valeur NULL.
- ppSyncChangeBatch
[out] Retourne le lot de modifications énuméré à partir du flux chargé.
- ppUnkDataRetriever
[out] Retourne un objet qui peut être utilisé pour récupérer des données d'élément à partir du flux chargé.
Valeur de retour
S_OK
E_INVALIDARG
E_OUTOFMEMORY
SYNC_E_INVALID_OPERATION lorsque IFeedSyncServices::Initialize n'a pas été appelé, ou si un flux n'a pas été chargé en utilisant IFeedSyncServices::LoadFeed.
Notes
Cette méthode permet à un fournisseur de synchronisation d'implémenter sa méthode IKnowledgeSyncProvider::GetChangeBatch.