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

Inicializa a implementação IWordBreaker e indica o modo no qual o componente opera.

Sintaxe

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

Parâmetros

[in] fQuery

Tipo: BOOL

Sinalizador que indica o modo no qual um separador de palavras opera. TRUE indica quebra de palavra em tempo de consulta. FALSE indica quebra de palavra em tempo de índice.

[in] ulMaxTokenSize

Tipo: ULONG

Número máximo de caracteres em palavras adicionadas ao IWordSink. Palavras que excedem esse limite são truncadas.

[out] pfLicense

Tipo: BOOL*

Ponteiro para uma variável que recebe um sinalizador que indica se há restrições de licença para essa implementação IWordBreaker . TRUE indica que o lematizador é restrito apenas ao uso autorizado. FALSE indica que essa implementação IWordBreaker pode ser usada livremente.

Retornar valor

Tipo: HRESULT

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Conclusão bem-sucedida.
LANGUAGE_E_DATABASE_NOT_FOUND
Um dos componentes para quebra de palavras não pode ser localizado.
E_INVALIDARG
Argumento inválido. O parâmetro pfLicense é NULL.
E_FAIL
Outros erros.

Comentários

A funcionalidade do separador de palavras é semelhante na criação de índice e na consulta. As diferenças dependem do idioma. Se pfLicense for TRUE e se você quiser mais informações sobre possíveis restrições de licença, chame o método IWordBreaker::GetLicenseToUse .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho indexsrv.h
Redistribuível Pacote de opções do Windows NT 4.0

Confira também

IWordBreaker