Bagikan melalui


Metode IWordSink::P utWord

Meletakkan kata dan posisinya di objek IWordSink .

Sintaks

HRESULT PutWord(
  [in]       ULONG cwc,
  [in] const WCHAR *pwcInBuf,
  [in]       ULONG cwcSrcLen,
  [in]       ULONG cwcSrcPos
);

Parameter

cwc [in]

Jumlah karakter dalam pwcInBuf.

pwcInBuf [in]

Penunjuk ke buffer yang berisi bentuk alternatif kata dari teks sumber. Parameter ini tidak dimodifikasi oleh PutWord. Anda dapat meneruskan parameter pTextSource dari IWordBreaker::BreakText yang sesuai.

cwcSrcLen [in]

Jumlah karakter dalam buffer teks sumber (ditunjukkan oleh parameter pTextSource ke IWordBreaker::BreakText) yang sesuai dengan kata yang terkandung dalam pwcInBuf.

cwcSrcPos [in]

Posisi awal kata dalam pwcInBuf di buffer teks sumber (ditunjukkan oleh parameter pTextSource ke IWordBreaker::BreakText).

Menampilkan nilai

Metode ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Operasi berhasil diselesaikan. Juga menunjukkan bahwa tidak ada lagi teks yang tersedia untuk mengisi ulang buffer.
LANGUAGE_S_LARGE_WORD
Nilai cwc lebih besar dari nilai untuk ulMaxTokenSize yang ditentukan dalam IWordBreaker::Init.

 

Keterangan

Kami menyarankan agar metode IWordSink::P utWord selalu berisi kata asli seperti yang ditemukan di pTextSource. Bentuk alternatif kata diteruskan ke WordSink dengan menggunakan IWordSink::P utAltWord. Kami juga menyarankan agar kata-kata dalam pwcInBuf cocok dengan teks sumber sedekat mungkin. Misalnya, pertahankan kapitalisasi dan aksen jika memungkinkan.

Panggilan ini harus dilakukan untuk setiap kata yang diambil dari pTextSource kecuali panggilan IWordSink::P utAltWord dilakukan. Kata dihentikan dengan karakter EOW saat disimpan ke WordSink.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Search.h

Lihat juga

IWordSink