IWordBreaker::Init 方法 (indexsrv.h)

初始化 IWordBreaker 实现并指示组件运行的模式。

语法

HRESULT Init(
  [in]  BOOL  fQuery,
  [in]  ULONG ulMaxTokenSize,
  [out] BOOL  *pfLicense
);

参数

[in] fQuery

类型: BOOL

指示断字符运行模式的标志。 TRUE 表示查询时断字。 FALSE 表示索引时断字。

[in] ulMaxTokenSize

类型: ULONG

添加到 IWordSink 的单词的最大字符数。 超过此限制的单词将被截断。

[out] pfLicense

类型: BOOL*

指向一个变量的指针,该变量接收一个标志,指示此 IWordBreaker 实现是否存在许可证限制。 TRUE 表示词干分析器仅限于授权使用。 FALSE 表示此 IWordBreaker 实现可以自由使用。

返回值

类型: HRESULT

此方法可以返回其中一个值。

返回代码 说明
S_OK
成功完成。
LANGUAGE_E_DATABASE_NOT_FOUND
无法找到断字的组件之一。
E_INVALIDARG
无效的参数。 pfLicense 参数为 NULL
E_FAIL
其他错误。

注解

断字符的功能在索引创建和查询方面都类似。 差异取决于语言。 如果 pfLicenseTRUE,并且需要有关可能的许可证限制的详细信息,请调用 IWordBreaker::GetLicenseToUse 方法。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 indexsrv.h
可再发行组件 Windows NT 4.0 选项包

另请参阅

IWordBreaker