ISyncChangeBatchWithFilterKeyMap::GetFilteredReplicaLearnedKnowledge
同期先プロバイダーがこの変更バッチですべての変更を適用する際に、フィルター選択された同期先レプリカが学習するナレッジを取得します。
HRESULT GetFilteredReplicaLearnedKnowledge(
ISyncKnowledge * pDestinationKnowledge,
IEnumItemIds * pNewMoveins,
ISyncKnowledge ** ppLearnedForgottenKnowledge);
パラメーター
- pDestinationKnowledge
[in] 変更バッチに必須ナレッジが含まれていると、返される学習したナレッジにナレッジ フラグメントが追加されます。ただし、これは、追加されるフラグメントの必須ナレッジが pDestinationKnowledge に含まれている場合のみです。
- pNewMoveins
[in] 最近フィルターに移動した、同期先レプリカの項目を識別します。これらの項目は返される学習したナレッジから除外されます。この一覧には、フィルターへの追加バージョンの項目がすべて含まれている必要があります。このバージョンは、変更バッチの関連付けられたナレッジには含まれていません。
- ppLearnedForgottenKnowledge
[out] 同期先プロバイダーがこの変更バッチですべての変更を適用する際に、フィルター選択された同期先レプリカが学習するナレッジを返します。
戻り値
S_OK
E_POINTER
SYNC_E_BATCH_NEEDS_KNOWLEDGE (グループが変更バッチ内でまだ開かれている間にこのメソッドが呼び出された場合)