Метод 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 |
Header | indexsrv.h |
Распространяемые компоненты | Пакет параметров Windows NT 4.0 |