2013-12-24 6 views
0

Я знаю, что есть два типа драйверов для фильтрации, старый фильтр файловой системы и более новые мини-фильтры.Minifilters vs File System Filters

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

Однако в некоторых блогах я читал, что их следует портировать, а Microsoft сообщила, что это будет применено в будущем, но я не нашел источник этого утверждения.

Может ли кто-нибудь пролить свет на это?

Я сам не разрабатываю новый драйвер, у меня есть определенный старый фильтр и хотелось бы знать, можно ли его использовать. Я не хочу использовать это, и Microsoft вдруг решит, что в следующей версии Windows будут поддерживаться только мини-фильтры или что-то

ответ

2

Фильтр устаревшей файловой системы - это только фильтр WDM в стеке FS. WDM - базовая модель в мире ядра Windows, и нет шансов, что эта модель исчезнет. Вы можете использовать его, но есть некоторые проблемы:

  1. Есть некоторые отличия от версии ядра от другой версии ядра, которую вы, вероятно, должны поддерживать, чтобы быть надежным в WDM-фильтре. Это зависит от водителя и просто от FS.
  2. Minifilters проще (на 10000% проще) для поддержки и записи более надежных драйверов.

Модель Minifilter - это всего лишь абстракция и услуги, которые вы должны реализовать вручную в корпусе WDM. И это (в любом случае) драйвер порта для мини-фильтра, если вы хотите надежное решение.