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 インターフェイス