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 |