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

Сведения о группах заказов на загрузку

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

Сведения о высотах

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

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

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

Значения высоты для драйвера фильтра указываются в определениях экземпляровраздела Строки в 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 Open File 100000-109999 Включает драйверы фильтров, которые предоставляют моментальные снимки уже открытых файлов.
FSFilter Security Enhancer 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-адрес продукта
  • Описание продукта или фильтра, чтобы помочь Корпорации Майкрософт определить, что фильтр находится в соответствующей группе заказов на загрузку
  • Фильтрация имени файла
  • Фильтр начального типа
  • Номер высоты, назначенный новому фильтру

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

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