Freigeben über


IWordSink::P utAltWord-Methode

Fügt ein alternatives Wort und seine Position im IWordSink-Objekt ab.

Syntax

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

Parameter

cwc [in]

Die Anzahl der Zeichen in pwcInBuf.

pwcInBuf [in]

Ein Zeiger auf einen Puffer, der eine alternative Form eines Worts aus dem Quelltext enthält. Dieser Parameter wird von PutAltWord nicht geändert. Sie können den pTextSource-Parameter von IWordBreaker::BreakText übergeben.

cwcSrcLen [in]

Die Anzahl der Zeichen im Quelltextpuffer (angegeben durch den pTextSource-Parameter für IWordBreaker::BreakText), die dem in pwcInBuf enthaltenen Wort entsprechen.

cwcSrcPos [in]

Die Startposition des Worts in pwcInBuf im Quelltextpuffer (angegeben durch den pTextSource-Parameter zu IWordBreaker::BreakText).

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Der Vorgang wurde erfolgreich abgeschlossen. Gibt außerdem an, dass kein Text mehr verarbeitet werden muss.
LANGUAGE_S_LARGE_WORD
Der Wert von cwc ist größer als der Wert für ulMaxTokenSize , der in IWordBreaker::Init angegeben wird.

 

Bemerkungen

PutAltWord stellt eine alternative Form eines Worts in IWordSink. Das Wort befindet sich an derselben Position wie das ursprüngliche Wort in der Textquelle (pTextSource in IWordBreaker::BreakText). Standardmäßig beendet PutAltWord Wörter mit einem WORDREP_BREAK_EOW Umbruchtyp vom WORDREP_BREAK_TYPE aufgezählten Typ.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Search.h

Siehe auch

IWordSink