Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описаны группы порядка загрузки и приоритеты для драйверов минифильтров. Он также описывает, как создать высоту фильтра и как обновить информацию, связанную с существующими высотами.
Группы заказов на загрузку мини-фильтра
Windows использует выделенный набор групп порядка загрузки для мини-фильтров файловой системы и устаревших драйверов фильтров, загружаемых при запуске системы. Назначение группы порядка загрузки фильтра зависит от типа фильтра (например, антивирус, шифрование и т. д.).
Высоты мини-фильтра
Каждая группа порядка загрузки имеет определенный диапазон высот. Каждый драйвер фильтра должен иметь уникальный идентификатор высоты. Высота фильтра определяет его положение относительно других драйверов фильтров в стеке ввода-вывода при загрузке этого фильтра.
Высота — это строка бесконечной точности, интерпретируемая как десятичное число. Драйвер фильтра, имеющий низкую числовую высоту, загружается в стек ввода-вывода под драйвером фильтра с более высоким числовым значением.
Корпорация Майкрософт должна выделить первое значение высоты на основе требований фильтра и группы порядка загрузки. Компании с назначенной компанией Microsoft "целочисленный уровень высоты" могут создавать свои собственные уровни высоты в той же группе порядка загрузки.
Значения высоты драйвера фильтра указываются в определениях экземплярараздела "Строки" в 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 | Зарезервировано для внутреннего использования. Эта группа загружается первой и, следовательно, размещается ближе всего к файловой системе. |
Создайте высоту
Если у вас еще нет высоты в виде целого числа, назначенной Microsoft, в той же группе порядка загрузки, необходимо запросить высоту фильтра.
Если у вас уже есть уровень, назначенный корпорацией Майкрософт, вы можете создать собственный уровень, чтобы разместить новый фильтр в той же группе порядка загрузки. Для этого просто добавьте дробное значение к существующей высоте. Например, предположим, что вам ранее была назначена высота 325000 в антивирусной группе FSFilter. Если у вас есть два новых фильтра, вы можете выбрать их загрузку на высотах, таких как 325000.3 и 325000.7, без запроса высоты.
Если вы создаете собственную высоту дробного значения для нового фильтра, отправьте сообщение электронной почты fsfcomm@microsoft.com со следующими сведениями, чтобы сохранить список сообщества фильтров в актуальном состоянии:
- Название вашей компании
- Обратитесь по электронной почте (долгосрочный псевдоним электронной почты компании, а не отдельный адрес электронной почты)
- Название продукта
- URL-адрес продукта
- Описание продукта или фильтра, помогающее корпорации Майкрософт определить, что фильтр находится в соответствующей группе заказов на загрузку
- Фильтрация имени файла
- Фильтр типа запуска
- Номер высоты, назначенный новому фильтру
Обновление сведений, связанных с существующими высотами
Чтобы обновить сведения, связанные с существующими высотами, отправьте сообщение электронной почты fsfcomm@microsoft.com с обновленными сведениями. Обновленные сведения могут включать изменения в имя вашей компании, контактные данные электронной почты, URL-адрес продукта, описание фильтра и т. д.