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 によって項目ごとに 1 回呼び出されるコールバック オブジェクトです。NULL も指定できます。
- ppSyncChangeBatch
[out] 読み込まれたフィードから列挙される変更バッチを返します。
- ppUnkDataRetriever
[out] 読み込まれたフィードから項目データを取得するために使用できるオブジェクトを返します。
戻り値
S_OK
E_INVALIDARG
E_OUTOFMEMORY
SYNC_E_INVALID_OPERATION (IFeedSyncServices::Initialize が呼び出されなかった場合、または IFeedSyncServices::LoadFeed を使用してフィードが読み込まれなかった場合)
解説
このメソッドを使用すると、同期プロバイダーは IKnowledgeSyncProvider::GetChangeBatch メソッドを実装できるようになります。