filter.h) (IFilter 介面

注意

從 Windows XP 開始,不再支援編製索引服務,且無法從 Windows 8 使用。 請改用 Windows 搜尋 進行客戶端搜尋,並使用 Microsoft Search Server Express 進行伺服器端搜尋。

掃描檔中的文字和屬性, (也稱為屬性) 。 它會從這些檔擷取文字區塊、篩選出內嵌格式,並保留文字位置的相關信息。 它也會擷取值的區塊,這些值是整份文件的屬性或文件定義完善的部分。 IFilter 提供建置較高層級應用程式的基礎,例如檔索引器和應用程式獨立查看器。

如需 IFilter 介面如何與文件和文檔屬性搭配運作的簡介資訊,請參閱 文件的屬性。 如需 IFilter 介面如何處理檔的摘要和範例,請參閱屬性篩選屬性索引。

繼承

IFilter 介面繼承自 IUnknown 介面。 IFilter 也有下列類型的成員:

方法

IFilter 介面具有這些方法。

 
IFilter::BindRegion

擷取代表物件指定部分的介面。 目前保留供日後使用。
IFilter::GetChunk

將篩選放在下一個區塊的開頭,如果這是第一次呼叫 GetChunk 方法,則位於第一個區塊,並傳回目前區塊的描述。
IFilter::GetText

從目前區塊擷取文字類型) 屬性 (文字類型屬性,其必須具有CHUNK_TEXT的 CHUNKSTATE 列舉值。
IFilter::GetValue

從區塊擷取值 (內部實值類型屬性) ,其必須具有CHUNK_VALUE的 CHUNKSTATE 列舉值。
IFilter::Init

初始化篩選會話。

備註

索引服務的 IFilter 元件會在本機安全性內容中執行,而且應該寫入以管理緩衝區及正確堆疊。 所有字串複本都必須有明確的檢查,才能防範緩衝區滿溢。 您應該一律確認緩衝區的配置大小,並針對緩衝區的大小測試數據大小。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 filter.h

另請參閱

BindIFilterFromStorage

BindIFilterFromStream

LoadIFilter