Метод IWordSink::P utWord

Помещает слово и его положение в объект IWordSink .

Синтаксис

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

Параметры

cwc [in]

Количество символов в pwcInBuf.

pwcInBuf [in]

Указатель на буфер, содержащий альтернативную форму слова из исходного текста. Этот параметр не изменяется в PutWord. Параметр pTextSource можно передать из IWordBreaker::BreakText соответствующим образом.

cwcSrcLen [in]

Количество символов в исходном текстовом буфере (указано параметром pTextSource в IWordBreaker::BreakText), соответствующее слову, содержаемому в pwcInBuf.

cwcSrcPos [in]

Начальная позиция слова в pwcInBuf в исходном текстовом буфере (указывается параметром pTextSource в IWordBreaker::BreakText).

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Description
S_OK
Операция выполнена успешно. Также указывает, что для повторного заполнения буфера не доступно больше текста.
LANGUAGE_S_LARGE_WORD
Значение cwc больше значения ulMaxTokenSize , указанного в IWordBreaker::Init.

 

Замечания

Рекомендуется, чтобы метод IWordSink::P utWord всегда содержал исходное слово, как показано в pTextSource. Альтернативные формы слова передаются в WordSink с помощью IWordSink::P utAltWord. Мы также рекомендуем, чтобы слова в pwcInBuf соответствовали исходному тексту как можно ближе. Например, сохраняйте заглавную букву и акценты, где это возможно.

Этот вызов должен быть выполнен для каждого слова, полученного из pTextSource , за исключением тех, для которых был выполнен вызов IWordSink::P utAltWord . Слово завершается символом EOW при сохранении в WordSink.

Требования

Требование Ценность
Минимальный поддерживаемый клиент
Windows 2000 Профессиональный [только классические приложения]
Минимальный поддерживаемый сервер
Windows 2000 Server [только классические приложения]
Header
Search.h

См. также

IWordSink