IFilter - это интерфейс сканирования документов для извлечения текста и свойств (также называются аттрибуты). IFilter извлекает блоки текста из документов, отфильтровывая встроенное форматирование и дополнительную информацию о местоположении текста. Так же IFilter извлекает блоки значений, т.е. свойства документа либо хорошо определенные части документа. IFilter предоставляет основу для построения приложений более высокого уровня, таких как индексаторы документов и просмотрщики текста независимые от базового приложения. Программы помнотекстового поиска такие как СтопКа вызывают методы данного интерфейса для извлечения текста и информации о свойствах для создания индекса. Текстовые просмотрщики (как пример Панель документов в СтопКе) могут также использовать интерфейс для просмотра и подсветки слов файла. На сайте Микрософт возможно отыскать полное описание интерфейса.