次の方法で共有


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

戻り値

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

リターン コード 説明
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 文字で終了します。

必要条件

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

関連項目

IWordSink