次の方法で共有


ISyncChangeBatchWithPrerequisite::GetLearnedKnowledgeWithPrerequisite

変更バッチの必須ナレッジに基づいて、同期先プロバイダーがこの変更バッチですべての変更を適用する際に同期先レプリカが学習するナレッジを取得します。

構文

HRESULT GetLearnedKnowledgeWithPrerequisite(
  ISyncKnowledge * pDestinationKnowledge,
  ISyncKnowledge ** ppLearnedWithPrerequisiteKnowledge);

パラメーター

項目

定義

pDestinationKnowledge

[in] 追加されるフラグメントの必須ナレッジが pDestinationKnowledge に含まれている場合のみ、返される学習したナレッジにナレッジ フラグメントが追加されます。

ppLearnedWithPrerequisiteKnowledge

[out] 変更バッチの必須ナレッジに基づいて、同期先プロバイダーがこの変更バッチですべての変更を適用する際に同期先レプリカが学習するナレッジを返します。

戻り値

  • S_OK

  • E_POINTER

説明

ppLearnedWithPrerequisiteKnowledge に返されたナレッジは、変更バッチの学習したナレッジの ISyncKnowledge2::ProjectOntoKnowledgeWithPrerequisite メソッドを呼び出すことによって処理され、pDestinationKnowledge をテンプレート ナレッジとして渡します。

関連項目

その他の技術情報

ISyncChangeBatchWithPrerequisite インターフェイス