Método IWordSink::P utAltWord

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

Sintaxe

HRESULT PutAltWord(
  [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 por PutAltWord. 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 a ser processado.
LANGUAGE_S_LARGE_WORD
O valor de cwc é maior que o valor de ulMaxTokenSize especificado em IWordBreaker::Init.

 

Comentários

PutAltWord coloca uma forma alternativa de uma palavra no IWordSink. A palavra é colocada na mesma posição que a palavra original na origem do texto (pTextSource em IWordBreaker::BreakText). Por padrão, PutAltWord encerra palavras com um tipo de quebra WORDREP_BREAK_EOW do tipo enumerado WORDREP_BREAK_TYPE .

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