Antarmuka IFilter (filter.h)
Catatan
Layanan Pengindeksan tidak lagi didukung pada Windows XP dan tidak tersedia untuk digunakan pada Windows 8. Sebagai gantinya, gunakan Windows Search untuk pencarian sisi klien dan Microsoft Search Server Express untuk pencarian sisi server.
Memindai dokumen untuk teks dan properti (juga disebut atribut). Ini mengekstrak potongan teks dari dokumen-dokumen ini, memfilter pemformatan tersemat dan menyimpan informasi tentang posisi teks. Ini juga mengekstrak potongan nilai, yang merupakan properti dari seluruh dokumen atau bagian dokumen yang terdefinisi dengan baik. IFilter menyediakan fondasi untuk membangun aplikasi tingkat yang lebih tinggi seperti pengindeks dokumen dan pemirsa independen aplikasi.
Untuk informasi pengantar tentang cara kerja antarmuka IFilter dengan properti dokumen dan dokumen, lihat Properti Dokumen. Untuk sinopsis dan contoh cara antarmuka IFilter memproses dokumen, lihat Pemfilteran Properti dan Pengindeksan Properti.
Warisan
Antarmuka IFilter mewarisi dari antarmuka IUnknown . IFilter juga memiliki jenis anggota ini:
Metode
Antarmuka IFilter memiliki metode ini.
IFilter::BindRegion Mengambil antarmuka yang mewakili bagian objek yang ditentukan. Saat ini dicadangkan untuk digunakan di masa mendatang. |
IFilter::GetChunk Memposisikan filter di awal gugus berikutnya, atau pada gugus pertama jika ini adalah panggilan pertama ke metode GetChunk, dan mengembalikan deskripsi potongan saat ini. |
IFilter::GetText Mengambil teks (properti jenis teks) dari potongan saat ini, yang harus memiliki nilai enumerasi CHUNKSTATE CHUNK_TEXT. |
IFilter::GetValue Mengambil nilai (properti jenis nilai internal) dari gugus, yang harus memiliki nilai enumerasi CHUNKSTATE CHUNK_VALUE. |
IFilter::Init Menginisialisasi sesi pemfilteran. |
Keterangan
Komponen IFilter untuk Layanan Pengindeksan berjalan dalam konteks Keamanan Lokal dan harus ditulis untuk mengelola buffer dan untuk menumpuk dengan benar. Semua salinan string harus memiliki pemeriksaan eksplisit untuk melindungi dari overrun buffer. Anda harus selalu memverifikasi ukuran buffer yang dialokasikan dan menguji ukuran data terhadap ukuran buffer.
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 | filter.h |