0

IRP_MJ_CREATE ルーチンの前後の操作コールバックを登録したファイル システム ミニフィルター ドライブ コードを記述しました。2 番目のミニ フィルター ドライバーに対して行ったのと同じことです。

2 つのドライバーの違いは、どのドライバーが最初に読み込まれ、最初の IRP_MJ_CREATE 要求を受け取るかを識別するために記録したログ (DbgPrint) だけです。

私が直面した問題は、最初のドライバーのログのみがデバッグ ビューに表示され、2 番目のドライバーは正常に読み込まれましたが、そのログはデバッグ ビューに表示されないことです。

FltMC コマンドを実行したところ、最初のドライバーのインスタンス カウントが 0 より大きく、2 番目のドライバーのインスタンス カウントが 0 であることがわかりました。

4

1 に答える 1

0

2 番目のドライバーのインスタンス数が 0 の場合、そのドライバーがどのデバイス スタックにも接続されていないことを意味すると思います。ドライブに接続するコードを確認するか、 fltmc attach を手動で呼び出すことができます。

于 2016-07-28T01:19:28.063 に答える