IRP_MJ_CREATE ルーチンの前後の操作コールバックを登録したファイル システム ミニフィルター ドライブ コードを記述しました。2 番目のミニ フィルター ドライバーに対して行ったのと同じことです。
2 つのドライバーの違いは、どのドライバーが最初に読み込まれ、最初の IRP_MJ_CREATE 要求を受け取るかを識別するために記録したログ (DbgPrint) だけです。
私が直面した問題は、最初のドライバーのログのみがデバッグ ビューに表示され、2 番目のドライバーは正常に読み込まれましたが、そのログはデバッグ ビューに表示されないことです。
FltMC コマンドを実行したところ、最初のドライバーのインスタンス カウントが 0 より大きく、2 番目のドライバーのインスタンス カウントが 0 であることがわかりました。