Partager via


Méthode IWordBreaker ::Init (indexsrv.h)

Initialise l’implémentation IWordBreaker et indique le mode dans lequel le composant fonctionne.

Syntaxe

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

Paramètres

[in] fQuery

Type : BOOL

Indicateur qui indique le mode de fonctionnement d’un analyseur lexicaux. TRUE indique la rupture du mot au moment de la requête. FALSE indique la rupture du mot au moment de l’index.

[in] ulMaxTokenSize

Type : ULONG

Nombre maximal de caractères dans les mots ajoutés à IWordSink. Les mots qui dépassent cette limite sont tronqués.

[out] pfLicense

Type : BOOL*

Pointeur vers une variable qui reçoit un indicateur indiquant s’il existe des restrictions de licence pour cette implémentation IWordBreaker . TRUE indique que le générateur de formes dérivées est limité à une utilisation autorisée uniquement. FALSE indique que cette implémentation IWordBreaker peut être utilisée librement.

Valeur retournée

Type : HRESULT

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Opération terminée correctement.
LANGUAGE_E_DATABASE_NOT_FOUND
L’un des composants de la coupure de mots est introuvable.
E_INVALIDARG
Argument non valide. Le paramètre pfLicense est NULL.
E_FAIL
Autres erreurs.

Remarques

La fonctionnalité de l’analyseur lexicaux est similaire à la création d’index et à l’interrogation. Les différences dépendent de la langue. Si pfLicense a la valeur TRUE et si vous souhaitez plus d’informations sur les restrictions de licence possibles, appelez la méthode IWordBreaker ::GetLicenseToUse .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête indexsrv.h
Composant redistribuable Windows NT 4.0 Option Pack

Voir aussi

IWordBreaker