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


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

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

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

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

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

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

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

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

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

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

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