Metodo IWordBreaker::Init (indexsrv.h)
Inizializza l'implementazione di IWordBreaker e indica la modalità in cui opera il componente.
Sintassi
HRESULT Init(
[in] BOOL fQuery,
[in] ULONG ulMaxTokenSize,
[out] BOOL *pfLicense
);
Parametri
[in] fQuery
Tipo: BOOL
Flag che indica la modalità in cui opera un word breaker. TRUE indica l'interruzione della parola in fase di query. FALSE indica l'interruzione delle parole in fase di indicizzazione.
[in] ulMaxTokenSize
Tipo: ULONG
Numero massimo di caratteri in parole aggiunte a IWordSink. Le parole che superano questo limite vengono troncate.
[out] pfLicense
Tipo: BOOL*
Puntatore a una variabile che riceve un flag che indica se sono presenti restrizioni di licenza per questa implementazione di IWordBreaker . TRUE indica che lo stemmer è limitato solo all'uso autorizzato. FALSE indica che questa implementazione di IWordBreaker può essere usata liberamente.
Valore restituito
Tipo: HRESULT
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Completamento. |
|
Non è possibile trovare uno dei componenti per l'interruzione delle parole. |
|
Argomento non valido. Il parametro pfLicense è NULL. |
|
Si sono verificati altri errori. |
Commenti
La funzionalità del word breaker è simile sia nella creazione dell'indice che nella query. Le differenze sono dipendenti dal linguaggio. Se pfLicense è TRUE e se si vogliono altre informazioni sulle restrizioni di licenza possibili, chiamare il metodo IWordBreaker::GetLicenseToUse .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | indexsrv.h |
Componente ridistribuibile | Windows NT 4.0 Option Pack |