將單字及其位置放在 IWordSink 物件中。
語法
HRESULT PutWord(
[in] ULONG cwc,
[in] const WCHAR *pwcInBuf,
[in] ULONG cwcSrcLen,
[in] ULONG cwcSrcPos
);
參數
-
CWC [輸入]
-
pwcInBuf 中的字元數。
-
pwcInBuf [在]
-
緩衝區的指標,其中包含來源文字中單字的替代形式。 PutWord 不會修改此參數。 您可以視需要從 IWordBreaker::BreakText 傳遞 pTextSource 參數。
-
cwcSrcLen [在]
-
來源文字緩衝區中對應至 pwcInBuf 中包含的單字的字元 (由 IWordBreaker::BreakText 的 pTextSource 參數指出) 的字元數目。
-
cwcSrcPos [在]
-
來源文字緩衝區中 pwcInBuf 中單字的起始位置 (由 IWordBreaker::BreakText 的 pTextSource 參數指出) 。
返回值
這個方法可以傳回其中一個值。
| 回傳碼 | Description |
|---|---|
|
手術順利完成。 也表示沒有更多文字可用來重新填入緩衝區。 |
|
cwc 的值大於 IWordBreaker::Init 中指定的 ulMaxTokenSize 值。 |
備註
建議 IWordSink::P utWord 方法一律包含 pTextSource 中找到的原始單字。 單字的替代形式會使用 IWordSink::P utAltWord 傳遞至 WordSink。 我們也建議 pwcInBuf 中的單字盡可能與來源文字相符。 例如,盡可能保留大寫和重音符號。
必須針對從 pTextSource 擷取的每個單字進行此呼叫,但已進行 IWordSink::P utAltWord 呼叫的單字除外。 單字儲存至 WordSink 時,會以 EOW 字元終止。
需求
| Requirement | 價值觀 |
|---|---|
| 最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
| 最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
| Header |
|
另請參閱