Поделиться через


Метод 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
Другие ошибки.

Комментарии

Функция средства разбиения по словам аналогична как при создании индекса, так и в запросах. Различия зависят от языка. Если pfLicense имеет значение TRUE и если вам нужны дополнительные сведения о возможных ограничениях лицензии, вызовите метод IWordBreaker::GetLicenseToUse .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header indexsrv.h
Распространяемые компоненты Пакет параметров Windows NT 4.0

См. также раздел

IWordBreaker