次の方法で共有


IKnowledgeBuilder::BuildKnowledge

その他のビルダー メソッドによって提供される部分から ISyncKnowledge または IForgottenKnowledge オブジェクトを構築します。

構文

HRESULT BuildKnowledge(
  REFIID riid,
  IUnknown** ppiSyncKnowledge);

パラメーター

  • riid
    [in] 構築するナレッジ インターフェイスの IID です。IID_ISyncKnowledge または IID_IForgottenKnowledge である必要があります。

  • ppiSyncKnowledge
    [out, riid_is(riid)] riid で指定したタイプの新しく構築したナレッジ オブジェクトを返します。

戻り値

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

  • E_NOINTERFACE (riid が IID_ISyncKnowledge または IID_IForgottenKnowledge でない場合。)

  • SYNC_E_INVALIDOPERATION (IKnowledgeBuilder オブジェクトの状態が適切でない場合。たとえば、IKnowledgeBuilder::Initialize がまだ呼び出されていない場合など。)

  • SYNC_E_INCOMPLETEREPLICAKEYMAP (IKnowledgeBuilder オブジェクトに含まれている IReplicaKeyMap オブジェクトが不完全である場合。)

関連項目

その他の技術情報

IKnowledgeBuilder インターフェイス