Compartir a través de


Método IWordBreaker::Init (indexsrv.h)

Inicializa la implementación de IWordBreaker e indica el modo en el que funciona el componente.

Sintaxis

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

Parámetros

[in] fQuery

Tipo: BOOL

Marca que indica el modo en el que funciona un separador de palabras. TRUE indica la separación de palabras en tiempo de consulta. FALSE indica la separación de palabras en tiempo de índice.

[in] ulMaxTokenSize

Tipo: ULONG

Número máximo de caracteres en palabras que se agregan al IWordSink. Las palabras que superan este límite se truncan.

[out] pfLicense

Tipo: BOOL*

Puntero a una variable que recibe una marca que indica si hay restricciones de licencia para esta implementación de IWordBreaker . TRUE indica que el lematizador está restringido solo al uso autorizado. FALSE indica que esta implementación de IWordBreaker se puede usar libremente.

Valor devuelto

Tipo: HRESULT

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Se completó correctamente.
LANGUAGE_E_DATABASE_NOT_FOUND
No se puede encontrar uno de los componentes de separación de palabras.
E_INVALIDARG
Argumento no válido. El parámetro pfLicense es NULL.
E_FAIL
Otros errores.

Comentarios

La funcionalidad del separador de palabras es similar tanto en la creación de índices como en la consulta. Las diferencias dependen del lenguaje. Si pfLicense es TRUE y desea obtener más información sobre las posibles restricciones de licencia, llame al método IWordBreaker::GetLicenseToUse .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado indexsrv.h
Redistribuible Paquete de opciones de Windows NT 4.0

Consulte también

IWordBreaker