Поделиться через


Как драйверы фильтров файловой системы похожи на драйверы устройств

Драйверы фильтров файловой системы и драйверы устройств в операционной системе Microsoft Windows аналогичны следующим образом:

  • аналогичная структура

    Как и драйверы устройств, драйверы фильтров файловой системы имеют DriverEntry, отправкуи процедуры завершения ввода-вывода. Они вызывают многие из одной подпрограммы режима ядра, которые вызывают драйверы устройств, и фильтруют запросы ввода-вывода для устройств (то есть томов файловой системы), с которыми они связаны.

  • аналогичные функции

    • Поскольку драйверы фильтров файловой системы и драйверы устройств являются частью системы ввода-вывода, они получают пакеты запросов ввода-вывода (IRPs) и обрабатывают их.

    • Как и драйверы устройств, драйверы фильтров файловой системы также могут создавать собственные IRPs и отправлять их драйверам нижнего уровня.

    • Оба типа драйверов могут регистрироваться для получения уведомлений (с помощью функций обратного вызова) о различных системных событиях.

  • другие сходства

    • Как и драйверы устройств, драйверы фильтров файловой системы могут принимать коды контроля ввода-вывода (IOCTL). Обратите внимание, что драйверы фильтров файловой системы также могут получать и задавать коды управления файловой системы (FSCTLs).

    • Как и драйверы устройств, драйверы фильтров файловой системы можно настроить для загрузки во время запуска системы или последующей загрузки после завершения процесса запуска системы.