Как драйверы фильтров файловой системы похожи на драйверы устройств
Драйверы фильтров файловой системы и драйверы устройств в операционной системе Microsoft Windows аналогичны следующим образом:
аналогичная структура
Как и драйверы устройств, драйверы фильтров файловой системы имеют DriverEntry, отправкуи процедуры завершения ввода-вывода. Они вызывают многие из одной подпрограммы режима ядра, которые вызывают драйверы устройств, и фильтруют запросы ввода-вывода для устройств (то есть томов файловой системы), с которыми они связаны.
аналогичные функции
Поскольку драйверы фильтров файловой системы и драйверы устройств являются частью системы ввода-вывода, они получают пакеты запросов ввода-вывода (IRPs) и обрабатывают их.
Как и драйверы устройств, драйверы фильтров файловой системы также могут создавать собственные IRPs и отправлять их драйверам нижнего уровня.
Оба типа драйверов могут регистрироваться для получения уведомлений (с помощью функций обратного вызова) о различных системных событиях.
другие сходства
Как и драйверы устройств, драйверы фильтров файловой системы могут принимать коды контроля ввода-вывода (IOCTL). Обратите внимание, что драйверы фильтров файловой системы также могут получать и задавать коды управления файловой системы (FSCTLs).
Как и драйверы устройств, драйверы фильтров файловой системы можно настроить для загрузки во время запуска системы или последующей загрузки после завершения процесса запуска системы.