Bagikan melalui


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
Untuk informasi selengkapnya tentang nilai pengembalian ini, lihat Nilai Antarmuka Filter.

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

Lihat juga

IWordBreaker::BreakText