次の方法で共有


フィルター ドライバー (WDM)

フィルター ドライバーは、デバイスの動作に値を追加または変更する省略可能なドライバーです。 フィルター ドライバーは、1 つ以上のデバイスにサービスを提供できます。

バスフィルタードライバー

バス フィルター ドライバー は、通常、バスに値を追加し、Microsoft またはシステム OEM によって提供されます ( 可能なドライバーレイヤー の図を参照してください)。 バス フィルター ドライバーは省略可能です。 バスには、任意の数のバス フィルター ドライバーを使用できます。

たとえば、バス フィルター ドライバーは、標準のバス ハードウェアに独自の機能強化を実装できます。

ACPI BIOS によって記述されたデバイスの場合、電源マネージャーは、このような各デバイスのバス ドライバーの上に Microsoft が提供する ACPI フィルター (バス フィルター ドライバー) を挿入します。 ACPI フィルターは、デバイスの電源ポリシーを実行し、デバイスの電源をオンまたはオフにします。 ACPI フィルターは他のドライバーに対して透過的であり、非 ACPI マシンには存在しません。

下位レベルフィルタードライバー

下位レベルのフィルター ドライバー は、通常、デバイス ハードウェアの動作を変更します (考 えられるドライバーレイヤー の図を参照してください)。 これらは通常、IHV によって提供され、省略可能です。 デバイスには、任意の数の下位レベルのフィルター ドライバーを使用できます。

下位レベルのデバイス フィルター ドライバーは、特定の デバイス に対する I/O 要求を監視または変更します。 通常、このようなフィルターは、想定される仕様に合わせてハードウェアの動作を再定義します。

下位レベルのクラス フィルター ドライバーは、デバイスの クラス の I/O 要求を監視または変更します。 たとえば、マウス デバイス用の下位レベルのクラス フィルター ドライバーは、加速度を提供し、マウス移動データの非線形変換を実行できます。

上位レベルのフィルター ドライバー

上位レベルのフィルター ドライバー は、通常、デバイスの付加価値機能を提供します (使用可能 なドライバーレイヤー の図を参照)。 このようなドライバーは通常、IHV によって提供され、省略可能です。 デバイスには、任意の数の上位レベルのフィルター ドライバーを使用できます。

上位レベルの デバイス フィルター ドライバーは、特定のデバイスの値を追加します。 たとえば、キーボードの上位レベルのデバイス フィルター ドライバーでは、追加のセキュリティ チェックを適用できます。

上位レベルのクラス フィルター ドライバーは、特定の クラス のすべてのデバイスの値を追加します。