IKnowledgeBuilder::Initialize

指定したナレッジ バージョンおよびプロバイダーの ID 形式スキーマを含む、IKnowledgeBuilder クラスの新しいインスタンスを初期化します。

HRESULT Initialize(
  DWORD dwVersion,
  const ID_PARAMETERS* pidParameters);

パラメーター

項目

定義

dwVersion

[in] 構築するナレッジ構造のバージョンです。これには、SYNC_SERIALIZATION_VERSION 列挙体の値のいずれかを指定する必要があります。

pidParameters

[in] プロバイダーの ID 形式スキーマです。

戻り値

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

  • SYNC_E_INVALIDOPERATION (ビルダーの状態が適切でない場合。たとえば、Initialize メソッドが既に呼び出されている場合。)

  • SYNC_E_INVALIDVERSION (dwVersion が、サポートされていないバージョンの場合。)

解説

Initialize は他の IKnowledgeBuilder メソッドの前に呼び出す必要があります。Initialize が事前に呼び出されていない場合、他のすべての IKnowledgeBuilder メソッドは SYNC_E_INVALIDOPERATION を返します。

参照

リファレンス

IKnowledgeBuilder インターフェイス