Método IWordSink::P utWord

Coloca uma palavra e sua posição no objeto IWordSink .

Sintaxe

HRESULT PutWord(
  [in]       ULONG cwc,
  [in] const WCHAR *pwcInBuf,
  [in]       ULONG cwcSrcLen,
  [in]       ULONG cwcSrcPos
);

Parâmetros

cwc [in]

O número de caracteres em pwcInBuf.

pwcInBuf [in]

Um ponteiro para um buffer que contém uma forma alternativa de uma palavra do texto de origem. Esse parâmetro não é modificado pelo PutWord. Você pode passar o parâmetro pTextSource de IWordBreaker::BreakText conforme apropriado.

cwcSrcLen [in]

O número de caracteres no buffer de texto de origem (indicado pelo parâmetro pTextSource para IWordBreaker::BreakText) que correspondem à palavra contida em pwcInBuf.

cwcSrcPos [in]

A posição inicial da palavra em pwcInBuf no buffer de texto de origem (indicado pelo parâmetro pTextSource para IWordBreaker::BreakText).

Valor retornado

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
A operação foi concluída com êxito. Também indica que não há mais texto disponível para recarregar o buffer.
LANGUAGE_S_LARGE_WORD
O valor de cwc é maior que o valor de ulMaxTokenSize especificado em IWordBreaker::Init.

 

Comentários

Recomendamos que o método IWordSink::P utWord sempre contenha a palavra original, conforme encontrado em pTextSource. Formas alternativas da palavra são passadas para WordSink usando IWordSink::P utAltWord. Também recomendamos que as palavras em pwcInBuf correspondam ao texto de origem o mais próximo possível. Por exemplo, mantenha maiúsculas e acentos sempre que possível.

Essa chamada deve ser feita para cada palavra recuperada de pTextSource , exceto aquelas para as quais a chamada IWordSink::P utAltWord foi feita. A palavra é encerrada com um caractere EOW quando é salva no WordSink.

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]
Cabeçalho
Search.h

Confira também

IWordSink