2016-06-01 20 views
0

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

Welche Höhe legen Sie für die Fahrer fest? –

+0

Ich habe 360000 und 360050 Höhen für beide Treiber jeweils festgelegt. – rpk

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.