Ladereihenfolgegruppen und -höhen für Minifiltertreiber

Informationen zu Ladereihenfolgegruppen

Windows verwendet einen dedizierten Satz von Ladereihenfolgegruppen für Dateisystem-Minifilter und Ältere Filtertreiber, die beim Systemstart geladen werden. Die Zuweisung der Ladereihenfolge eines Filters hängt vom Typ des Filters ab (z. B. AV, Verschlüsselung usw.).

Informationen zu Höhen

Jede Ladereihenfolgegruppe verfügt über 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 er geladen wird.

Die Höhe ist eine Zeichenfolge mit unendlicher Genauigkeit, die als Dezimalzahl interpretiert wird. Ein Filtertreiber mit geringer numerischer Höhe wird in den E/A-Stapel unterhalb eines Filtertreibers geladen, der über einen höheren numerischen Wert verfügt.

Microsoft ordnet die Höhenwerte für ganze Zahlen basierend auf Den Filteranforderungen und der Ladereihenfolgegruppe zu. Unternehmen mit einer von Microsoft zugewiesenen ganzzahligen Höhe können ihre eigenen Höhen innerhalb derselben Ladereihenfolgegruppe erstellen.

Höhenwerte für einen Filtertreiber werden in den Instanzdefinitionen des Abschnitts Zeichenfolgen in der INF-Datei des Filtertreibers angegeben. Instanzdefinitionen können auch in Aufrufen der InstanzSetupCallback-Routine in der FLT_REGISTRATION-Struktur angegeben werden. Für einen Filtertreiber können mehrere Instanzen und Höhen definiert werden. Diese instance Definitionen gelten für alle Volumes. Beachten Sie, dass mehrere Höhen für denselben Fahrer selten zulässig sind und es immer eine bessere Lösung gibt.

Typen von Ladereihenfolgegruppen und deren Höhenbereiche

In der folgenden Tabelle sind die systemdefinierte Ladereihenfolgegruppen 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 Abschnitt ServiceInstall 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 so aufgeführt, wie sie auf dem Stapel angezeigt werden. Dies ist die umgekehrte Reihenfolge, in der sie geladen werden.

Ladereihenfolgegruppe 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 daher am weitesten vom Dateisystem an.
FSFilter Top 400000-409999 Für Filtertreiber, die vor allen anderen FSFilter-Typen angefügt werden müssen.
FSFilter-Aktivitätsmonitor 360000-389999 Enthält Filtertreiber, die Datei-E/A beobachten und melden.
FSFilter Löschung rückgängig 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 Continuous Backup 280000-289999 Enthält Filtertreiber, die Dateidaten auf Sicherungsmedien replizieren.
FSFilter Content Screener 260000-269999 Enthält Filtertreiber, die das Erstellen 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 ausführen, um die Integrität des Betriebssystems aufrechtzuerhalten, z. B. den Filter Systemwiederherstellung (SR).
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 eine 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 FSFilter-Kontingente 120000-129999 Enthält Filtertreiber, die Kontingente mithilfe der anzahl physischer Blöcke verwalten.
FSFilter: Datei öffnen 100000-109999 Enthält Filtertreiber, die Momentaufnahmen bereits geöffneter Dateien bereitstellen.
FSFilter-Sicherheitsverbesserung 80000-89999 Enthält Filtertreiber, die Sperrung und erweiterte Zugriffssteuerungslisten (Access Control Lists, ACLs) anwenden.
FSFilter-Kopierschutz 60000-69999 Enthält Filtertreiber, die auf Medien nach Out-of-Band-Daten suchen.
FSFilter unten 40000-49999 Wird für Filtertreiber bereitgestellt, die unterhalb aller 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 lädt zuerst und fügt daher dem Dateisystem am nächsten an.

Erstellen einer Höhe

Wenn Sie nicht bereits über eine von Microsoft zugewiesene ganzzahlige Höhe 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 Ihre 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. Beispiel:

  • Angenommen, Sie hatten zuvor in der FSFilter-Gruppe Anti-Virus die Höhe 325000 zugewiesen.
  • Wenn Sie über zwei neue Filter verfügen, können Sie diese in Höhen wie 325000.3 und 325000.7 laden, ohne eine Höhenanforderung zu stellen.

Wenn Sie ihre eigene Bruchwerthöhe für einen neuen Filter erstellen, senden Sie eine E-Mail fsfcomm@microsoft.com mit den folgenden Informationen, damit wir die Liste der Filtercommunity auf dem neuesten Stand halten können:

  • Name Ihres Unternehmens
  • Kontakt-E-Mail (langfristiger Unternehmens-E-Mail-Alias; keine individuelle E-Mail)
  • Produktname
  • Produkt-URL
  • Produkt-/Filterbeschreibung, um Microsoft bei der Ermittlung zu helfen, dass sich der Filter in der entsprechenden Ladereihenfolgegruppe befindet
  • Filterdateiname
  • Filter start-type
  • Die Höhennummer, die Sie Ihrem neuen Filter zugewiesen haben

Aktualisieren von Informationen, die vorhandenen Höhen zugeordnet sind

Um Informationen zu vorhandenen Höhen zu aktualisieren (z. B. Änderungen an Ihrem Firmennamen, Kontakt-E-Mail, Produkt-URL, Filterbeschreibung usw.), senden Sie eine E-Mail an fsfcomm@microsoft.com , und fügen Sie die zu aktualisierenden Informationen hinzu.