ISyncChangeBatchWithPrerequisite::GetLearnedKnowledgeWithPrerequisite
変更バッチの必須ナレッジに基づいて、同期先プロバイダーがこの変更バッチですべての変更を適用する際に同期先レプリカが学習するナレッジを取得します。
構文
HRESULT GetLearnedKnowledgeWithPrerequisite(
ISyncKnowledge * pDestinationKnowledge,
ISyncKnowledge ** ppLearnedWithPrerequisiteKnowledge);
パラメーター
項目 |
定義 |
pDestinationKnowledge |
[in] 追加されるフラグメントの必須ナレッジが pDestinationKnowledge に含まれている場合のみ、返される学習したナレッジにナレッジ フラグメントが追加されます。 |
ppLearnedWithPrerequisiteKnowledge |
[out] 変更バッチの必須ナレッジに基づいて、同期先プロバイダーがこの変更バッチですべての変更を適用する際に同期先レプリカが学習するナレッジを返します。 |
戻り値
S_OK
E_POINTER
説明
ppLearnedWithPrerequisiteKnowledge に返されたナレッジは、変更バッチの学習したナレッジの ISyncKnowledge2::ProjectOntoKnowledgeWithPrerequisite メソッドを呼び出すことによって処理され、pDestinationKnowledge をテンプレート ナレッジとして渡します。