IKnowledgeBuilder::Initialize

初始化 IKnowledgeBuilder 类的一个新实例,该实例包含指定的知识版本和提供程序的 ID 格式架构。

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

参数

术语

定义

dwVersion

[in] 要生成的知识结构的版本。这必须是 SYNC_SERIALIZATION_VERSION 枚举中的某个值。

pidParameters

[in] 提供程序的 ID 格式架构。

返回值

  • S_OK。

  • E_POINTER。

  • E_OUTOFMEMORY。

  • 如果生成器处于不正确的状态下(如已经调用 Initialize 方法时),则返回值为 SYNC_E_INVALIDOPERATION。

  • 如果 dwVersion 不是受支持的版本,则返回值为 SYNC_E_INVALIDVERSION。

备注

必须在任何其他 IKnowledgeBuilder 方法之前调用 Initialize。如果以前尚未调用 Initialize,则所有其他 IKnowledgeBuilder 方法将返回 SYNC_E_INVALIDOPERATION。

请参阅

参考

IKnowledgeBuilder 接口