Metode IWordSink::P utWord

Meletakkan kata dan posisinya di objek IWordSink .

Syntax

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

Parameter-parameternya

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).

Mengembalikan nilai

Metode ini dapat mengembalikan salah satu nilai ini.

Mengembalikan kode Description
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.

 

Komentar

Sebaiknya 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 yang 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