Freigeben über


IStemmer::Init-Methode (indexsrv.h)

Initialisiert den Stemmer.

Syntax

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

Parameter

[in] ulMaxTokenSize

Typ: ULONG

Maximale Anzahl von Zeichen für Wörter, die dem IWordFormSink-Objekt hinzugefügt werden. Wörter, die diesen Grenzwert überschreiten, können abgeschnitten werden.

[out] pfLicense

Typ: BOOL

Zeiger auf eine Ausgabevariable, die ein Flag empfängt, das angibt, ob Lizenzeinschränkungen für diese IStemmer-Implementierung bestehen. TRUE gibt an, dass der Stemmer nur auf die autorisierte Verwendung beschränkt ist. FALSE gibt an, dass diese IStemmer-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 Wortbrüche kann nicht gefunden werden.
E_INVALIDARG
Ungültiges Argument. Der pfLicense-Parameter ist NULL.
E_FAIL
Nicht erfolgreich abgeschlossen.

Hinweise

Sie müssen den Stemmer initialisieren. Die IStemmer::Init-Methode muss vor jeder anderen Methode von IStemmer aufgerufen werden. Wenn pfLicenseTRUE ist und Sie weitere Informationen zu möglichen Lizenzeinschränkungen benötigen, rufen Sie die IStemmer::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

IStemmer