Freigeben über


IWordSink::P utWord-Methode

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

Syntax

HRESULT PutWord(
  [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 PutWord 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 verfügbar ist, um den Puffer erneut aufzufüllen.
LANGUAGE_S_LARGE_WORD
Der Wert von cwc ist größer als der Wert für ulMaxTokenSize , der in IWordBreaker::Init angegeben wird.

 

Bemerkungen

Es wird empfohlen, dass die IWordSink::P utWord-Methode immer das ursprüngliche Wort enthält, das sich in pTextSource befindet. Alternative Formen des Worts werden mithilfe von IWordSink::P utAltWord an WordSink übergeben. Außerdem wird empfohlen, dass die Wörter in pwcInBuf so eng wie möglich mit dem Quelltext übereinstimmen. Behalten Sie z. B. nach Möglichkeit Groß- und Kleinschreibung und Akzente bei.

Dieser Aufruf muss für jedes Wort erfolgen, das von pTextSource abgerufen wird, mit Ausnahme der Wörter, für die der IWordSink::P utAltWord-Aufruf ausgeführt wurde. Das Wort wird mit einem EOW-Zeichen beendet, wenn es im WordSink gespeichert wird.

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