Ich habe Dateisystem-Mini-Filter-Laufwerk-Code, in dem ich die IRP_MJ_CREATE-Routinen Pre-und Post-Operation Rückruf registriert. Das Gleiche habe ich für den zweiten Mini-Filter-Treiber getan.
Der Unterschied zwischen den beiden Treibern ist der einzige die Protokolle (DbgPrint) Ich identifiziere den ersten Treiber lädt zuerst und erhält die erste IRP_MJ_CREATE-Anfrage.
Das Problem, mit dem ich konfrontiert war, ist, dass die einzigen Protokolle des ersten Treibers in der Debug-Ansicht angezeigt werden und der zweite Treiber erfolgreich geladen wurde, aber seine Protokolle kann ich in der Debug-Ansicht nicht sehen.
Ich habe den FltMC-Befehl ausgeführt, in dem ich die Instanzanzahl größer als Null für den ersten Treiber und die Instanzanzahl Null für den zweiten Treiber gefunden habe.Zwei Dateisystem-Minifiltertreiber registriert und gestartet, aber nur der erste Treiber funktioniert einwandfrei und der zweite Treiber funktioniert nicht.
0
A
Antwort
0
Wenn die Anzahl der Instanzen für den zweiten Treiber gleich Null ist, würde dies bedeuten, dass der Treiber nicht mit einem Geräte-Stack verbunden ist. Überprüfen Sie Ihren Code, der an Laufwerke angeschlossen ist, oder Sie können fltmc attach manuell aufrufen.
Welche Höhe legen Sie für die Fahrer fest? –
Ich habe 360000 und 360050 Höhen für beide Treiber jeweils festgelegt. – rpk