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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für