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 オブジェクトが不完全である場合。)