問題タブ [irp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows ファイル フィルター ドライバーの IRP コールバックが呼び出されない
DriverEntry に登録されている IRP へのコールバックを受信していないファイル フィルター ドライバーがあります。FltRegisterFilter に登録された PreOperation および PostOperation コールバックがファイル フィルター ドライバーで呼び出されないという問題が発生した人はいますか?
VS2013 ファイル フィルター ドライバー テンプレートを (自分で作成するのではなく) テストしようと思ったのですが、登録された IRP に対してドライバーが呼び出されないことにすぐに気付きました。
FltRegisterFilter で指定されたすべてのドライバー コールバックでデバッグ トレース出力を取得しています。
...しかし、同じ呼び出しで提供された IRP ハンドラーからのものはありません。IRP ハンドラーにブレークポイントを設定してもヒットしませんが、上記のドライバー コールバックでブレークポイントがヒットします。
Win7 x86 ターゲットからのドライバー -
ブレークポイント
コールバック ダンプ
コードスニペット
ここでも、DriverEntry および MyFileUnload コールバックのみが呼び出されます (dbg トレースおよびライブ ブレークポイントで確認されます)。ドライバーで IRP ハンドラーが呼び出されることはありません (これまで)。
ご覧いただきありがとうございます。
filesystems - ミニ フィルター ドライバーによって処理される IRP を表示するにはどうすればよいですか?
Windows の fltmgr、つまりフィルター マネージャーにミニ ファイル システム フィルター ドライバーを登録し、その中にコールバック (操作前および操作後のコールバック) 用の IRP を登録します。
フィルター マネージャーからのコールバックが必要な IRP は、私たち次第です。
だから私の質問は、どの IRP を処理し、どの IRP が処理していないサード パーティのフィルター ドライバーをどのように見つけることができるかということです。
windows - FS 開発 - KMDF Windows ドライバー
私はここが初めてで、tar 'filesystem' (マウント tar) 用のコンセプト fs ドライバーを開発しようとしています。私の質問は、OS はパーティションに TAR ファイルシステムがあることをどのように検出し、ドライバーを自動的にロードするのですか?