Compartir a través de


Método IWordSink::P utWord

Coloca una palabra y su posición en el objeto IWordSink .

Sintaxis

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

Parámetros

cwc [in]

Número de caracteres en pwcInBuf.

pwcInBuf [in]

Puntero a un búfer que contiene una forma alternativa de una palabra del texto de origen. PutWord no modifica este parámetro. Puede pasar el parámetro pTextSource desde IWordBreaker::BreakText según corresponda.

cwcSrcLen [in]

Número de caracteres del búfer de texto de origen (indicado por el parámetro pTextSource a IWordBreaker::BreakText) que corresponden a la palabra contenida en pwcInBuf.

cwcSrcPos [in]

Posición inicial de la palabra en pwcInBuf en el búfer de texto de origen (indicado por el parámetro pTextSource en IWordBreaker::BreakText).

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
La operación se completó correctamente. También indica que no hay más texto disponible para rellenar el búfer.
LANGUAGE_S_LARGE_WORD
El valor de cwc es mayor que el valor de ulMaxTokenSize especificado en IWordBreaker::Init.

 

Comentarios

Se recomienda que el método IWordSink::P utWord siempre contenga la palabra original como se encuentra en pTextSource. Las formas alternativas de la palabra se pasan a WordSink mediante IWordSink::P utAltWord. También se recomienda que las palabras de pwcInBuf coincidan con el texto de origen lo más cerca posible. Por ejemplo, conserve mayúsculas y acentos siempre que sea posible.

Esta llamada debe realizarse para cada palabra recuperada de pTextSource , excepto para las que se realizó la llamada A IWordSink::P utAltWord . La palabra finaliza con un carácter EOW cuando se guarda en WordSink.

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]
Encabezado
Search.h

Consulte también

IWordSink