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


Группы заказов и высоты загрузки для драйверов мини-фильтра

Группы заказов на загрузку мини-фильтра

Windows использует выделенный набор групп заказов загрузки для мини-фильтров файловой системы и устаревших драйверов фильтров, загруженных при запуске системы. Назначение группы заказов загрузки фильтра зависит от типа фильтра (например, от вирусов, шифрования и т. д.).

Высоты мини-фильтра

Каждая группа заказов нагрузки имеет определенный диапазон высот. Каждый драйвер фильтра должен иметь уникальный идентификатор высоты. Высота фильтра определяет его положение относительно других драйверов фильтров в стеке ввода-вывода при загрузке этого фильтра.

Высота — это строка бесконечной точности, интерпретируемая как десятичное число. Драйвер фильтра, имеющий низкую числовую высоту, загружается в стек ввода-вывода под драйвером фильтра с более высоким числовым значением.

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

Значения высоты драйвера фильтра указываются в определениях экземпляра раздела "Строки" в INF-файле драйвера фильтра. Определения экземпляров также можно указать в вызовах подпрограммы InstanceSetupCallback в структуре FLT_REGISTRATION. Для драйвера фильтра можно определить несколько экземпляров и высот. Эти определения экземпляра применяются ко всем томам. Несколько высот для одного водителя редко допускаются и всегда лучшее решение.

Типы групп заказов нагрузки и их диапазоны высот

В следующей таблице перечислены системные группы заказов нагрузки и диапазоны высот. Каждая запись в столбце таблицы "Группа заказов загрузки" использует значение, которое следует указать для группы в записи LoadOrderGroup в разделе ServiceInstall INF-файла фильтра. Столбец диапазона высот содержит диапазон высот для определенной группы заказов нагрузки.

Группы заказов нагрузки и диапазоны высот отображаются в стеке, что является обратным порядком загрузки, в котором они загружаются.

Группа заказов на загрузку Диапазон высот Описание группы
Фильтр 420000-429999 Аналогично группе заказов на загрузку фильтра, доступной в Windows 2000 и более ранних версиях. Эта группа загружает последнюю и таким образом присоединяет ее из файловой системы.
FSFilter Top 400000-409999 Для драйверов фильтров, которые должны подключаться выше всех остальных типов FSFilter.
Монитор действий FSFilter 360000-389999 Включает драйверы фильтров, которые отслеживают и сообщают о файлах ввода-вывода.
Отмена FSFilter 340000-349999 Включает фильтры, которые восстанавливают удаленные файлы.
Антивирусная программа FSFilter 320000-329999 Включает драйверы фильтров, которые обнаруживают и дезинфицируют вирусы во время ввода-вывода файла.
Репликация FSFilter 300000-309999 Включает драйверы фильтров, которые реплицируют данные файлов на удаленные серверы.
Непрерывное резервное копирование FSFilter 280000-289999 Включает драйверы фильтров, которые реплицируют данные файлов в носитель резервного копирования.
Экранизатор содержимого FSFilter 260000-269999 Включает драйверы фильтров, которые препятствуют созданию определенных файлов или содержимого файла.
Управление квотами FSFilter 240000-249999 Включает драйверы фильтров, предоставляющие расширенные квоты файловой системы.
Восстановление системы FSFilter 220000-229999 Включает драйверы фильтров, выполняющие операции для поддержания целостности операционной системы, например фильтра восстановления системы (SR).
Файловая система кластера FSFilter 200000-209999 Включает драйверы фильтров, используемые в продуктах, предоставляющих метаданные файлового сервера в сети.
FSFilter HSM 180000-189999 Включает драйверы фильтров, выполняющие иерархическое управление хранилищем.
Образ FSFilter 170000-175000 Включает в себя драйверы фильтров, такие как ZIP, которые предоставляют виртуальное пространство имен.
Сжатие FSFilter 160000-169999 Включает драйверы фильтров, выполняющие сжатие данных файлов.
Шифрование FSFilter 140000-149999 Включает драйверы фильтров, которые шифруют и расшифровывают данные во время ввода-вывода файла.
Виртуализация FSFilter 130000- 139999 Включает драйверы фильтров, которые виртуализировать путь к файлу, например драйвер фильтра наименее авторизованных пользователей (LUA), добавленный в Windows Vista.
Управление физическими квотами FSFilter 120000-129999 Включает драйверы фильтров, которые управляют квотами с помощью счетчиков физических блоков.
Открытый файл FSFilter 100000-109999 Включает драйверы фильтров, предоставляющие моментальные снимки уже открытых файлов.
Улучшение безопасности FSFilter 80000-89999 Включает драйверы фильтров, которые применяют блокировки и расширенные списки управления доступом (ACL).
Защита копирования FSFilter 60000-69999 Включает драйверы фильтров, которые проверяют внеполосные данные на носителе.
FSFilter Bottom 40000-49999 Предоставляется для драйверов фильтров, которые должны подключаться под всеми другими типами FSFilter.
Система FSFilter 20000–29999 Зарезервировано для внутреннего использования.
Инфраструктура FSFilter <20000 Зарезервировано для внутреннего использования. Эта группа загружается сначала и, следовательно, подключает ближе всего к файловой системе.

Создание высоты

Если у вас еще нет назначаемой корпорацией Майкрософт высоты целочисленного числа в той же группе заказов нагрузки, необходимо запросить высоту фильтра.

Если у вас уже есть высота, назначенная корпорацией Майкрософт, вы можете создать собственную высоту, чтобы разместить новый фильтр в той же группе заказов нагрузки. Для этого просто добавьте дробное значение к существующей высоте. Например, предположим, что вы были ранее назначены высоты 325000 в группе антивирусной защиты FSFilter. Если у вас есть два новых фильтра, их можно загрузить на высотах, таких как 325000.3 и 325000.7 без запроса высоты.

Если вы создаете собственную высоту дробного значения для нового фильтра, отправьте сообщение электронной почты fsfcomm@microsoft.com со следующими сведениями, чтобы сохранить список сообщества фильтров в актуальном состоянии:

  • Название вашей компании
  • Обратитесь по электронной почте (долгосрочный псевдоним электронной почты компании, а не отдельный адрес электронной почты)
  • Название продукта
  • URL-адрес продукта
  • Описание продукта или фильтра, помогающее корпорации Майкрософт определить, что фильтр находится в соответствующей группе заказов на загрузку
  • Фильтрация имени файла
  • Фильтр начального типа
  • Номер высоты, назначенный новому фильтру

Обновление сведений, связанных с существующими высотами

Чтобы обновить сведения, связанные с существующими высотами, отправьте сообщение электронной почты fsfcomm@microsoft.com с обновленными сведениями. Обновленные сведения могут включать изменения в имя вашей компании, контактные данные электронной почты, URL-адрес продукта, описание фильтра и т. д.