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 では変更されません。 必要に応じて、IWordBreaker::BreakText から pTextSource パラメーターを渡すことができます。
-
cwcSrcLen [in]
-
pwcInBuf に含まれる単語に対応するソース テキスト バッファー内の文字数 (iWordBreaker::BreakText に対する pTextSource パラメーターで示されます)。
-
cwcSrcPos [in]
-
ソース テキスト バッファー内の pwcInBuf 内の単語の開始位置 (IWordBreaker::BreakText への pTextSource パラメーターで示されます)。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
操作が正常に完了しました。 また、バッファーの補充に使用できるテキストがこれ以上ないことを示します。 |
|
cwc の値が、IWordBreaker::Init で指定されている ulMaxTokenSize の値より大きい。 |
解説
IWordSink::P utWord メソッドには、常に pTextSource に見られる元の単語が含まれていることをお勧めします。 単語の代替形式は、 IWordSink::P utAltWord を使用して WordSink に渡されます。 pwcInBuf の単語は、ソース テキストとできるだけ密接に一致することをお勧めします。 たとえば、可能な場合は大文字と小文字とアクセントを保持します。
この呼び出しは、IWordSink::P utAltWord 呼び出しが行われた単語を除き、pTextSource から取得されたすべての単語に対して行う必要があります。 WordSink に保存されると、単語は EOW 文字で終了します。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目