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.