初始化 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。