Share via


ファイル システム フィルター ドライバーとデバイス ドライバーの類似点

Microsoft Windows オペレーティング システムのファイル システム フィルター ドライバーとデバイス ドライバーは、次の点で似ています。

  • 同様の構造

    デバイス ドライバーと同様に、ファイル システム フィルター ドライバーには ドライバーエントリー, ディスパッチ、そして I/O完了 ルーチンがあります。 これらは、デバイス ドライバーが呼び出すのと同じカーネル モード ルーチンの多くを呼び出し、関連付けられているデバイス (つまり、ファイル システム ボリューム) の I/O 要求をフィルターします。

  • 同様の機能

    • ファイル システム フィルター ドライバーとデバイス ドライバーは I/O システムの一部であるため、両方とも I/Oリクエストパケット (IRP) を作成し、それに基づいて行動します。

    • デバイス ドライバーと同様に、ファイル システム フィルター ドライバーも独自の IRP を作成し、それを下位レベルのドライバーに送信できます。

    • どちらの種類のドライバーも、さまざまなシステム イベントの通知を (コールバック関数を使用して) 登録できます。

  • その他の類似点

    • デバイス ドライバーと同様に、ファイル システム フィルター ドライバーは I/O制御コード (IOCTLs) を受け取ることができます。 ファイル システム フィルター ドライバーも受信および ファイルシステム制御コード (FSCTLs) を定義できることに注意してください。

    • デバイス ドライバーと同様に、ファイル システム フィルター ドライバーは、システム起動時にロードされるか、システム起動プロセスの完了後にロードされるように構成できます。