struktur TEXT_SOURCE (indexsrv.h)
Berisi informasi tentang teks yang akan diproses pemecah kata.
Sintaks
typedef struct tagTEXT_SOURCE {
PFNFILLTEXTBUFFER pfnFillTextBuffer;
const WCHAR *awcBuffer;
ULONG iEnd;
ULONG iCur;
} TEXT_SOURCE;
Anggota
pfnFillTextBuffer
Jenis: PFNFILLTEXTBUFFER
Penunjuk ke fungsi, PFNFILLTEXTBUFFER yang mengisi ulang awcBuffer dengan teks dari dokumen sumber.
awcBuffer
Jenis: WCHAR*
Penunjuk ke buffer yang berisi teks dari dokumen sumber agar pemecah kata diurai.
iEnd
Jenis: ULONG
Posisi karakter terakhir dalam awcBuffer.
iCur
Jenis: ULONG
Posisi karakter pertama dalam awcBuffer.
Keterangan
Windows Search mengisi anggota struktur ini ketika pemecah kata dipanggil dan diinisialisasi. IWordBreaker::BreakText mendapatkan penunjuk ke struktur TEXT_SOURCE dan memanggil PFNFILLTEXTBUFFER, fungsi yang ditunjukkan oleh anggota pfnFillTextBuffer , untuk mengisi ulang awcBuffer hingga semua teks dari sumber diproses. Fungsi PFNFILLTEXTBUFFER mengembalikan HRESULT yang menyertakan nilai pengembalian pemfilteran dan pemecahan kata.
Nilai pengembalian pemfilteran adalah sebagai berikut:
- FILTER_E_NO_MORE_VALUES
- FILTER_E_NO_TEXT
- FILTER_E_NO_VALUES
- FILTER_E_NO_MORE_TEXT
- FILTER_E_END_OF_CHUNKS
Nilai pengembalian pemecahan kata WBREAK_E_END_OF_TEXT. Untuk informasi selengkapnya tentang nilai pengembalian pemecahan kata, lihat Nilai pemecahan Word.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | indexsrv.h |
Redistribusi | Paket Opsi Windows NT 4.0 |