IWordBreaker::Init-Methode (indexsrv.h)

Initialisiert die IWordBreaker-Implementierung und gibt den Modus an, in dem die Komponente arbeitet.

Syntax

HRESULT Init(
  [in]  BOOL  fQuery,
  [in]  ULONG ulMaxTokenSize,
  [out] BOOL  *pfLicense
);

Parameter

[in] fQuery

Typ: BOOL

Flag, das den Modus angibt, in dem ein Wörtertrennungsmodus ausgeführt wird. TRUE gibt an, dass das Wort zur Abfragezeit abgebrochen wird. FALSE gibt an, dass wortbrechend in der Indexzeit ist.

[in] ulMaxTokenSize

Typ: ULONG

Maximale Anzahl von Zeichen in Wörtern, die dem IWordSink hinzugefügt werden. Wörter, die diesen Grenzwert überschreiten, werden abgeschnitten.

[out] pfLicense

Typ: BOOL*

Zeiger auf eine Variable, die ein Flag empfängt, das angibt, ob Lizenzeinschränkungen für diese IWordBreaker-Implementierung vorhanden sind. TRUE gibt an, dass der Stemmer nur auf die autorisierte Verwendung beschränkt ist. FALSE gibt an, dass diese IWordBreaker-Implementierung frei verwendet werden kann.

Rückgabewert

Typ: HRESULT

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Erfolgreicher Abschluss.
LANGUAGE_E_DATABASE_NOT_FOUND
Eine der Komponenten für Wortumbrüche kann nicht gefunden werden.
E_INVALIDARG
Ungültiges Argument. Der pfLicense-Parameter ist NULL.
E_FAIL
Andere Fehler.

Hinweise

Die Funktionalität der Worttrennung ist sowohl bei der Indexerstellung als auch bei Abfragen ähnlich. Unterschiede sind sprachabhängig. Wenn pfLicenseTRUE ist und Sie weitere Informationen zu möglichen Lizenzeinschränkungen benötigen, rufen Sie die IWordBreaker::GetLicenseToUse-Methode auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile indexsrv.h
Verteilbare Komponente Windows NT 4.0 Option Pack

Weitere Informationen

IWordBreaker