Bagikan melalui


Metode IWordBreaker::Init (indexsrv.h)

Menginisialisasi implementasi IWordBreaker dan menunjukkan mode tempat komponen beroperasi.

Sintaks

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

Parameter

[in] fQuery

Jenis: BOOL

Bendera yang menunjukkan mode di mana pemecah kata beroperasi. TRUE menunjukkan pemecahan kata waktu kueri. FALSE menunjukkan pemecahan kata waktu indeks.

[in] ulMaxTokenSize

Jenis: ULONG

Jumlah maksimum karakter dalam kata-kata yang ditambahkan ke IWordSink. Kata-kata yang melebihi batas ini dipotong.

[out] pfLicense

Jenis: BOOL*

Penunjuk ke variabel yang menerima bendera yang menunjukkan apakah ada pembatasan lisensi untuk implementasi IWordBreaker ini. TRUE menunjukkan bahwa stemmer dibatasi hanya untuk penggunaan yang diotorisasi. FALSE menunjukkan bahwa implementasi IWordBreaker ini dapat digunakan secara bebas.

Nilai kembali

Jenis: HRESULT

Metode ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Penyelesaian berhasil.
LANGUAGE_E_DATABASE_NOT_FOUND
Salah satu komponen untuk pemecahan kata tidak dapat ditemukan.
E_INVALIDARG
Argumen tidak valid. Parameter pfLicense adalah NULL.
E_FAIL
Kesalahan lainnya.

Keterangan

Fungsionalitas pemecah kata serupa dalam pembuatan indeks dan kueri. Perbedaan tergantung pada bahasa. Jika pfLicenseTRUE, dan jika Anda menginginkan informasi lebih lanjut tentang kemungkinan pembatasan lisensi, panggil metode IWordBreaker::GetLicenseToUse .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header indexsrv.h
Redistribusi Paket Opsi Windows NT 4.0

Lihat juga

IWordBreaker