Поделиться через


Метод IWordSink::P utAltWord

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

Синтаксис

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

Параметры

cwc [in]

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

pwcInBuf [in]

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

cwcSrcLen [in]

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

cwcSrcPos [in]

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

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

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

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

 

Комментарии

PutAltWord помещает альтернативную форму слова в IWordSink. Слово помещается в то же положение, что и исходное слово в текстовом источнике (pTextSource в IWordBreaker::BreakText). По умолчанию PutAltWord завершает слова WORDREP_BREAK_EOW типом разрыва из перечисленного типа WORDREP_BREAK_TYPE .

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Search.h

См. также раздел

IWordSink