Ladereihenfolgegruppen und Höhen für Minifiltertreiber
Minifilter-Ladereihenfolgegruppen
Windows verwendet einen dedizierten Satz von Ladereihenfolgegruppen für Dateisystem-Minifilter und ältere Filtertreiber, die beim Systemstart geladen werden. Die Lastreihenfolgegruppenzuweisung eines Filters hängt vom Typ des Filters ab (z. B. Anti-Virus, Verschlüsselung usw.).
Minifilterhöhen
Jede Ladereihenfolgegruppe hat einen definierten Höhenbereich. Jeder Filtertreiber muss über einen eindeutigen Höhenbezeichner verfügen. Die Höhe des Filters definiert seine Position relativ zu anderen Filtertreibern im E/A-Stapel, wenn dieser Filter geladen wird.
Die Höhe ist eine unendlich präzise Zeichenfolge, die als Dezimalzahl interpretiert wird. Ein Filtertreiber mit geringer numerischer Höhe wird unter einem Filtertreiber mit einem höheren numerischen Wert in den E/A-Stapel geladen.
Microsoft muss Ihren ersten Höhenwert basierend auf den Filteranforderungen und der Ladereihenfolge zuordnen. Unternehmen mit einer von Microsoft zugewiesenen "ganzzahligen" Höhe können dann ihre eigenen Höhen innerhalb derselben Ladereihenfolgegruppe erstellen.
Höhenwerte für einen Filtertreiber werden in den Instanzendefinitionen des Abschnitts "Strings " in der INF-Datei des Filtertreibers angegeben. Instanzdefinitionen können auch in Aufrufen der InstanceSetupCallback-Routine in der FLT_REGISTRATION Struktur angegeben werden. Für einen Filtertreiber können mehrere Instanzen und Höhen definiert werden. Diese Instanzdefinitionen gelten für alle Volumes. Mehrere Höhen für denselben Fahrer sind selten erlaubt und es gibt immer eine bessere Lösung.
Typen von Ladereihenfolgen und deren Höhenbereiche
In der folgenden Tabelle sind die vom System definierten Ladereihenfolgengruppen und Höhenbereiche aufgeführt. Jeder Eintrag in der Spalte "Load order group" der Tabelle verwendet den Wert, der für eine Gruppe im LoadOrderGroup-Eintrag im ServiceInstall-Abschnitt der INF-Datei eines Filters angegeben werden soll. Die Spalte "Höhenbereich" enthält den Höhenbereich für eine bestimmte Ladereihenfolgegruppe.
Die Ladereihenfolgegruppen und Höhenbereiche werden aufgelistet, wie sie im Stapel angezeigt werden, was die Umgekehrte der Reihenfolge darstellt, in der sie geladen werden.
Gruppe "Bestellung laden" | Höhenbereich | Gruppenbeschreibung |
---|---|---|
Filter | 420000-429999 | Identisch mit der Gruppe "Filterladereihenfolge", die unter Windows 2000 und früher verfügbar war. Diese Gruppe lädt zuletzt und fügt somit am weitesten vom Dateisystem an. |
FSFilter oben | 400000-409999 | Für Filtertreiber, die oberhalb aller anderen FSFilter-Typen angefügt werden müssen. |
FSFilter-Aktivitätsmonitor | 360000-389999 | Enthält Filtertreiber, die Datei-E/A beobachten und melden. |
FSFilter Undelete | 340000-349999 | Enthält Filter, die gelöschte Dateien wiederherstellen. |
FSFilter Anti-Virus | 320000-329999 | Enthält Filtertreiber, die Viren während der Datei-E/A erkennen und desinfizieren. |
FSFilter-Replikation | 300000-309999 | Enthält Filtertreiber, die Dateidaten auf Remoteserver replizieren. |
FSFilter Fortlaufende Sicherung | 280000-289999 | Enthält Filtertreiber, die Dateidaten auf Sicherungsmedien replizieren. |
FSFilter-Inhaltsbildschirmer | 260000-269999 | Enthält Filtertreiber, die die Erstellung bestimmter Dateien oder Dateiinhalte verhindern. |
FSFilter-Kontingentverwaltung | 240000-249999 | Enthält Filtertreiber, die erweiterte Dateisystemkontingente bereitstellen. |
FSFilter-Systemwiederherstellung | 220000-229999 | Enthält Filtertreiber, die Vorgänge zum Verwalten der Betriebssystemintegrität ausführen, z. B. den Sr-Filter (System Restore). |
FSFilter-Clusterdateisystem | 200000-209999 | Enthält Filtertreiber, die in Produkten verwendet werden, die Dateiservermetadaten in einem Netzwerk bereitstellen. |
FSFilter HSM | 180000-189999 | Enthält Filtertreiber, die hierarchische Speicherverwaltung ausführen. |
FSFilter-Imageerstellung | 170000-175000 | Enthält ZIP-ähnliche Filtertreiber, die einen virtuellen Namespace bereitstellen. |
FSFilter-Komprimierung | 160000-169999 | Enthält Filtertreiber, die dateidatenkomprimieren. |
FSFilter-Verschlüsselung | 140000-149999 | Enthält Filtertreiber, die Daten während der Datei-E/A verschlüsseln und entschlüsseln. |
FSFilter-Virtualisierung | 130000- 139999 | Enthält Filtertreiber, die den Dateipfad virtualisieren, z. B. den in Windows Vista hinzugefügten LUA-Filtertreiber (Least Authorized User). |
VERWALTUNG physischer Kontingente für FSFilter | 120000-129999 | Enthält Filtertreiber, die Kontingente mithilfe von physischen Blockanzahlen verwalten. |
FSFilter : Datei öffnen | 100000-109999 | Enthält Filtertreiber, die Momentaufnahmen bereits geöffneter Dateien bereitstellen. |
FSFilter Security Enhancer | 80000-89999 | Enthält Filtertreiber, die Sperrmodus- und erweiterte Zugriffssteuerungslisten (Access Control Lists, ACLs) anwenden. |
FSFilter-Kopierschutz | 60000-69999 | Enthält Filtertreiber, die nach Out-of-Band-Daten auf Medien suchen. |
FSFilter unten | 40000-49999 | Bereitgestellt für Filtertreiber, die unter allen anderen FSFilter-Typen angefügt werden müssen. |
FSFilter-System | 20000-29999 | Für die interne Verwendung reserviert. |
FSFilter-Infrastruktur | <20000 | Für die interne Verwendung reserviert. Diese Gruppe wird zuerst geladen und fügt somit dem Dateisystem am nächsten. |
Erstellen einer Höhe
Wenn Sie noch nicht über eine von Microsoft zugewiesene "ganze Zahl" in derselben Ladereihenfolgegruppe verfügen, müssen Sie eine Filterhöhe anfordern.
Wenn Sie bereits über eine von Microsoft zugewiesene Höhe verfügen, können Sie eine eigene Höhe erstellen, um einen neuen Filter in derselben Ladereihenfolgegruppe zu platzieren. Fügen Sie dazu einfach einen Bruchwert an ihre vorhandene Höhe an. Nehmen wir beispielsweise an, Dass Ihnen zuvor in der GRUPPE FSFilter Anti-Virus höhe 325000 zugewiesen wurde. Wenn Sie über zwei neue Filter verfügen, können Sie sie in Höhen wie 325000.3 und 325000.7 laden, ohne eine Höhenanforderung zu stellen.
Wenn Sie eine eigene Bruchwerthöhe für einen neuen Filter erstellen, senden Sie eine E-Mail fsfcomm@microsoft.com mit den folgenden Informationen, damit wir die Filter-Communityliste auf dem neuesten Stand halten können:
- Name Ihres Unternehmens
- Kontakt-E-Mail (langfristiger Firmen-E-Mail-Alias; keine einzelne E-Mail)
- Produktname
- Produkt-URL
- Produkt-/Filterbeschreibung, mit der Microsoft feststellen kann, dass sich der Filter in der entsprechenden Ladereihenfolgegruppe befindet
- Filterdateiname
- Filteranfangstyp
- Die Höhennummer, die Sie ihrem neuen Filter zugewiesen haben
Aktualisieren von Informationen, die vorhandenen Höhen zugeordnet sind
Um Informationen zu aktualisieren, die vorhandenen Höhen zugeordnet sind, senden Sie E-Mails an fsfcomm@microsoft.com die zu aktualisierenden Informationen. Aktualisierte Informationen können Änderungen an Ihrem Firmennamen, Kontakt-E-Mail, Produkt-URL, Filterbeschreibung usw. enthalten.