필터 드라이버

필터 드라이버는 디바이스의 동작에 값을 추가하거나 수정하는 선택적 드라이버입니다. 필터 드라이버는 하나 이상의 디바이스를 서비스할 수 있습니다.

버스 필터 드라이버

버스 필터 드라이버는 일반적으로 버스에 값을 추가하고 Microsoft 또는 시스템 OEM에서 제공합니다( 가능한 드라이버 계층 그림 참조). 버스 필터 드라이버는 선택 사항입니다. 버스에 대한 버스 필터 드라이버의 수는 있을 수 있습니다.

예를 들어 버스 필터 드라이버는 표준 버스 하드웨어에 대한 독점적인 향상된 기능을 구현할 수 있습니다.

ACPI BIOS에서 설명하는 디바이스의 경우 전원 관리자는 이러한 각 디바이스에 대해 Microsoft에서 제공하는 ACPI 필터 (버스 필터 드라이버)를 버스 드라이버 위에 삽입합니다. ACPI 필터는 디바이스 전원 정책을 수행하고 디바이스의 전원을 켜고 끕니다. ACPI 필터는 다른 드라이버에 투명하며 비 ACPI 머신에 없습니다.

하위 수준 필터 드라이버

하위 수준 필터 드라이버는 일반적으로 디바이스 하드웨어의 동작을 수정 합니다(가능한 드라이버 계층 그림 참조). 일반적으로 IHV에서 제공되며 선택 사항입니다. 디바이스에 대한 하위 수준 필터 드라이버는 여러 개 있을 수 있습니다.

하위 수준 디바이스 필터 드라이버는 특정 디바이스 에 대한 I/O 요청을 모니터링 및/또는 수정합니다. 일반적으로 이러한 필터는 예상 사양과 일치하도록 하드웨어 동작을 다시 정의합니다.

하위 수준 클래스 필터 드라이버는 디바이스 클래스 에 대한 I/O 요청을 모니터링 및/또는 수정합니다. 예를 들어 마우스 디바이스에 대한 하위 수준 클래스 필터 드라이버는 마우스 이동 데이터의 비선형 변환을 수행하여 가속을 제공할 수 있습니다.

상위 수준 필터 드라이버

상위 수준 필터 드라이버는 일반적으로 디바이스에 대한 부가 가치 기능을 제공합니다( 가능한 드라이버 계층 그림 참조). 이러한 드라이버는 일반적으로 IHV에서 제공되며 선택 사항입니다. 디바이스에 대한 상위 수준 필터 드라이버가 여러 개 있을 수 있습니다.

상위 수준 디바이스 필터 드라이버는 특정 디바이스에 대한 값을 추가합니다. 예를 들어 키보드에 대한 상위 수준 디바이스 필터 드라이버는 추가 보안 검사를 적용할 수 있습니다.

상위 수준 클래스 필터 드라이버는 특정 클래스의 모든 디바이스에 대한 값을 추가합니다.