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] 傳回可用來從載入的摘要擷取項目資料的物件。
傳回值
S_OK。
E_INVALIDARG。
E_OUTOFMEMORY。
如果未呼叫 IFeedSyncServices::Initialize,或者摘要不是使用 IFeedSyncServices::LoadFeed 載入的,則為 SYNC_E_INVALID_OPERATION。
備註
這個方法可幫助同步處理提供者實作它的 IKnowledgeSyncProvider::GetChangeBatch 方法。