IWordSink::P utAltWord 方法

将替换词及其位置放在 IWordSink 对象中。

语法

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

parameters

cwc [in]

pwcInBuf 中的字符数。

pwcInBuf [in]

指向缓冲区的指针,该缓冲区包含源文本中单词的替代形式。 PutAltWord 不会修改此参数。 可以根据需要从 IWordBreaker::BreakText 传递 pTextSource 参数。

cwcSrcLen [in]

源文本缓冲区中的字符数 (pTextSource 参数指示为 IWordBreaker::BreakText) 对应于 pwcInBuf 中包含的单词。

cwcSrcPos [in]

pwcInBuf 中单词在源文本缓冲区中的起始位置 (pTextSource 参数指示为 IWordBreaker::BreakText) 。

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK
操作已成功完成。 还指示没有其他文本要处理。
LANGUAGE_S_LARGE_WORD
cwc 的值大于 iWordBreaker::Init 中指定的 ulMaxTokenSize 的值。

 

备注

PutAltWordIWordSink 中放置单词的替代形式。 单词与 iWordBreaker::BreakText) 中的 pTextSource (原始单词放在同一位置。 默认情况下, PutAltWordWORDREP_BREAK_TYPE 枚举类型终止具有 WORDREP_BREAK_EOW 中断类型的单词。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Search.h

另请参阅

IWordSink