IWordSink::P utWord metódus

Egy szót és annak pozícióját az IWordSink objektumba helyezi.

Szemantika

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

Paraméterek

cwc [in]

A pwcInBufban lévő karakterek száma.

pwcInBuf [in]

Egy olyan pufferre mutató mutató, amely a forrásszövegből származó szó alternatív formáját tartalmazza. Ezt a paramétert a PutWord nem módosítja. A pTextSource paramétert az IWordBreaker::BreakText paraméterből adhatja át, ha szükséges.

cwcSrcLen [in]

A forrásszöveg-pufferben lévő karakterek száma (amelyet a pTextSource paraméter jelez az IWordBreaker::BreakText esetében), amely megfelel a pwcInBufban található szónak.

cwcSrcPos [in]

A szó kezdőpozíciója a pwcInBufban a forrásszöveg-pufferben (ezt a pTextSource paraméter jelzi az IWordBreakerhez::BreakText).

Visszaadott érték

Ez a metódus ezen értékek egyikét is visszaadhatja.

Kód visszaadása Description
S_OK
A művelet sikeresen befejeződött. Azt is jelzi, hogy nincs több szöveg a puffer újratöltéséhez.
LANGUAGE_S_LARGE_WORD
A cwc értéke nagyobb, mint az IWordBreaker::Init fájlban megadott ulMaxTokenSize érték.

 

Megjegyzések

Javasoljuk, hogy az IWordSink::P utWord metódus mindig tartalmazza a pTextSource-ban található eredeti szót. A word alternatív formái az IWordSink::P utAltWord használatával kerülnek át a WordSinkbe. Azt is javasoljuk, hogy a pwcInBufban lévő szavak a lehető legszorosabban egyezzenek a forrásszövegben. Megtarthatja például a nagybetűket és az ékezeteket, ahol csak lehetséges.

Ezt a hívást a pTextSource-ból lekért összes szóhoz meg kell hívni, kivéve azokat, amelyekhez az IWordSink::P utAltWord hívást kezdeményezték. A word EOW karakterrel végződik, amikor a WordSinkbe menti.

Requirements

Követelmény Érték
Minimálisan támogatott ügyfél
Windows 2000 Professional [csak asztali alkalmazások]
Minimálisan támogatott kiszolgáló
Windows 2000 Server [csak asztali alkalmazások]
Header
Search.h

Lásd még

IWordSink