IWordSink::P utAltWord メソッド

代替単語とその位置を IWordSink オブジェクトに配置します。

構文

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

パラメーター

cwc [in]

pwcInBuf の文字数。

pwcInBuf [in]

ソース テキストの代替形式の単語を含むバッファーへのポインター。 このパラメーターは PutAltWord では変更されません。 必要に応じて、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 の値よりも大きい。

 

注釈

PutAltWord は、代替形式の単語を IWordSink に配置します。 この単語は、テキスト ソース内の元の単語と同じ位置に配置されます (IWordBreaker::BreakText の pTextSource)。 既定では、 PutAltWord は、WORDREP_BREAK_TYPE列挙型から WORDREP_BREAK_EOW 区切り型で単語 を 終了します。

Requirements

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

こちらも参照ください

IWordSink