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 パラメーターで示されます)。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード Description
S_OK
操作が正常に完了しました。 また、バッファーを補充するために使用できるテキストがそれ以上ないことを示します。
LANGUAGE_S_LARGE_WORD
cwc の値が、IWordBreaker::Init で指定されている ulMaxTokenSize の値よりも大きい。

 

注釈

IWordSink::P utWord メソッドには、常に pTextSource で見つかった元の単語が含まれていることをお勧めします。 単語の代替形式は、 IWordSink::P utAltWord を使用して WordSink に渡されます。 pwcInBuf の単語は、可能な限りソース テキストと一致することもお勧めします。 たとえば、可能な場合は大文字とアクセントを保持します。

この呼び出しは、iWordSink::P utAltWord 呼び出しが行われた単語を除き、pTextSource から取得されたすべての単語に対して行う必要があります。 単語は、WordSink に保存されるときに EOW 文字で終了します。

Requirements

Requirement 価値
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
Header
Search.h

こちらも参照ください

IWordSink