フィルター ドライバーは、システム ドライバーを拡張するためのものですか?
これが彼らの主な目的ですか?
それらは基本的に、ドライバーとユーザーの間に位置する追加のレイヤーにすぎませんか?
これは説明が非常に単純に思えますが、何かが足りないのではないかと思っています。
もっと学ぶ良い方法はありますか?
フィルター ドライバーは、システム ドライバーを拡張するためのものですか?
これが彼らの主な目的ですか?
それらは基本的に、ドライバーとユーザーの間に位置する追加のレイヤーにすぎませんか?
これは説明が非常に単純に思えますが、何かが足りないのではないかと思っています。
もっと学ぶ良い方法はありますか?
ドライバーのトピックは非常に高度なものです。
概要を把握するには、 Windows Driver Kit (WDK) 側を詳しく見てみましょう。
このようなことを始めると決めたら、多くの時間、欲求不満への抵抗力、狂信が必要です。
(WDK に触れる前に) まずすべきことは、良い本を読み始めることです。
Windows ファイル システム用に開発したい場合は、Rajeev Nagar の著書「Windows NT File System Internals : A Developer's Guide」をお読みください。1997年に発行されたものですが、NTFSの「バイブル」のようなものです。
一般的なドライバー開発については、Penny Orwick 著の「Developing Drivers with the Windows Driver Foundation」などの本を見つけることができます。
これらの書籍では、C 言語で行われるカーネル モード ソフトウェアのプログラミングについて説明しています。そのため、始める前に C に関する基本的な知識が必要です。
とりわけ、OSR 側 (www.osr.com) と Technet の SysInternals ( http://technet.microsoft.com/de-DE/sysinternals ) があり、詳しく調べる価値があります。
デバッグ出力とクラッシュ ダンプの読み取りに半分以上の時間を費やしているため、これらが何を意味し、この情報を取得する方法を知っておくことは賢明ですが、Windows のデバッグに関する優れた書籍もあります。
詳細を知る方法について、質問の概要を簡単に説明できたことを願っています。
ある意味そうです。
たとえば、ファイル システム フィルター ドライバーがファイルの暗号化/圧縮/セキュリティ用である場合、それはファイル システムの機能を強化しています。
フィルター ドライバーは、実際のデバイスとの通信を処理しません。これらは、デバイスと通信するために低レベルのドライバーに依存しています。フィルタ ドライバは、特定の機能を実装するためのドライバへのアドオンです。データ/リクエストを変更するアクティブ ドライバーは、バニラ ドライバーを強化するためのものですが、パッシブ フィルター ドライバーは、直接的な強化を行わない単なるパススルーです。
したがって、あなたの仮定は正しいと思います。ただし、さまざまな意見を聞きたいと思います。