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
此方法可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
成功完成。 |
|
无法找到断字的组件之一。 |
|
无效的参数。 pfLicense 参数为 NULL。 |
|
其他错误。 |
注解
断字符的功能在索引创建和查询方面都类似。 差异取决于语言。 如果 pfLicense 为 TRUE,并且需要有关可能的许可证限制的详细信息,请调用 IWordBreaker::GetLicenseToUse 方法。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | indexsrv.h |
可再发行组件 | Windows NT 4.0 选项包 |