3

フィルター ドライバーは、システム ドライバーを拡張するためのものですか?

これが彼らの主な目的ですか?

それらは基本的に、ドライバーとユーザーの間に位置する追加のレイヤーにすぎませんか?

これは説明が非常に単純に思えますが、何かが足りないのではないかと思っています。

もっと学ぶ良い方法はありますか?

4

2 に答える 2

6

ドライバーのトピックは非常に高度なものです。

概要を把握するには、 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 のデバッグに関する優れた書籍もあります。

詳細を知る方法について、質問の概要を簡単に説明できたことを願っています。

于 2012-10-03T12:18:18.750 に答える
2

ある意味そうです。

たとえば、ファイル システム フィルター ドライバーがファイルの暗号化/圧縮/セキュリティ用である場合、それはファイル システムの機能を強化しています。

フィルター ドライバーは、実際のデバイスとの通信を処理しません。これらは、デバイスと通信するために低レベルのドライバーに依存しています。フィルタ ドライバは、特定の機能を実装するためのドライバへのアドオンです。データ/リクエストを変更するアクティブ ドライバーは、バニラ ドライバーを強化するためのものですが、パッシブ フィルター ドライバーは、直接的な強化を行わない単なるパススルーです。

したがって、あなたの仮定は正しいと思います。ただし、さまざまな意見を聞きたいと思います。

于 2012-07-12T06:16:06.257 に答える