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 を返します。