IFeedSyncServices::GetChangeBatch
Obtiene un lote de cambios de la fuente que está cargada.
HRESULT GetChangeBatch(
DWORD dwBatchSize,
ISyncKnowledge * pRemoteKnowledge,
ISyncFilterInfo * pFilterInfo,
IFeedItemMetadataFilter * pItemMetadataFilter,
ISyncChangeBatch ** ppSyncChangeBatch,
IUnknown ** ppUnkDataRetriever);
Parámetros
- dwBatchSize
[in] Número de cambios que se van a incluir en el lote de cambios.
- pRemoteKnowledge
[in] Conocimiento del proveedor de destino.
- pFilterInfo
[in, unique] Información sobre un filtro que se usa para controlar los elementos que se incluyen en el lote de cambios devuelto. Puede ser un valor NULL.
- pItemMetadataFilter
[in, unique] Objeto de devolución de llamada al que Sync Framework llamará una vez por cada elemento para determinar si el elemento se debe agregar al lote de cambios devuelto. Puede ser un valor NULL.
- ppSyncChangeBatch
[out] Devuelve el lote de cambios que se enumera desde la fuente que está cargada.
- ppUnkDataRetriever
[out] Devuelve un objeto que se puede usar para recuperar datos de elemento de la fuente que está cargada.
Valor devuelto
S_OK.
E_INVALIDARG.
E_OUTOFMEMORY.
SYNC_E_INVALID_OPERATION si no se había llamado a IFeedSyncServices::Initialize o si no se había cargado una fuente con IFeedSyncServices::LoadFeed.
Notas
Este método ayuda a un proveedor de sincronización a implementar su método IKnowledgeSyncProvider::GetChangeBatch.