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 |
---|---|
|
Conclusão bem-sucedida. |
|
Um dos componentes para quebra de palavras não pode ser localizado. |
|
Argumento inválido. O parâmetro pfLicense é NULL. |
|
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 |