드라이버 검사 필터 드라이버
참고 드라이버 검사 Toolkit 더 이상 Windows 10 필요하지 않으며 설치 관리자는 더 이상 WDK에 포함되지 않습니다. Windows 10 여기에 설명된 작업을 수행하려면 드라이버 검증 도구 및 IRP 로깅을 대신 사용합니다.
드라이버 검사 필터 드라이버(Drvcov.sys)는 지정된 디바이스의 드라이버 스택을 입력하거나 나가는 I/O 요청 패킷(IRP)을 모니터링합니다. IRP 검사 사용 데이터 수집 도구를 실행할 때 DQ 매개 변수를 사용하여 드라이버 검사 필터 드라이버가 모니터링하는 디바이스를 지정합니다. 디바이스 기본 사항 테스트 및 디바이스 기본 사항 테스트 매개 변수를 선택하고 구성하는 방법을 참조하세요.
UpperFilter = TRUE
이 옵션은 드라이버 검사 필터 드라이버를 지정된 디바이스의 디바이스 드라이버에 대한 상위 필터로 설치합니다. 이 구성은 드라이버가 IRP를 처리했는지 또는 디바이스 드라이버를 낮추도록 전달했는지에 관계없이 디바이스 드라이버 스택 내에서 디바이스 드라이버의 모든 IRP 트래픽을 모니터링합니다.
UpperFilter = FALSE
이 옵션은 드라이버 검사 필터 드라이버를 지정된 디바이스의 디바이스 드라이버에 대한 하위 필터로 설치합니다. 이 구성은 디바이스 드라이버 스택 내의 하위 드라이버에서 디바이스 드라이버로 들어오거나 나가는 모든 IRP 트래픽을 모니터링합니다.
다음 그림에서는 드라이버 검사 필터 드라이버가 상위 필터로 설치된 디바이스에 대한 드라이버 스택 및 IRP 모니터링 창을 보여 줍니다. 이 구성에서 필터 드라이버는 지정된 디바이스에 대한 드라이버를 입력하거나 나가는 모든 IRP를 추적합니다.

다음 그림에서는 드라이버 검사 필터 드라이버가 낮은 필터로 설치된 디바이스에 대한 드라이버 스택 및 IRP 모니터링 창을 보여 줍니다. 이 구성에서 필터 드라이버는 지정된 디바이스의 드라이버 스택에 대해 디바이스 드라이버를 입력하거나 나가는 모든 IRP를 추적합니다.

.
드라이버 검사 필터 드라이버 설치
다음 규칙은 IRP를 모니터링하는 드라이버 검사 필터 드라이버를 설치하는 가장 좋은 방법을 정의합니다.
특정 디바이스와 사용자 모드 애플리케이션 또는 서비스 간의 IRP 트래픽에 대한 검사 데이터를 원하는 경우 필터 드라이버를 디바이스의 드라이버에 대한 상위 필터로 설치합니다.
디바이스의 버스 드라이버와 같이 드라이버 스택에서 지정된 디바이스와 디바이스 간의 IRP 트래픽에 대한 검사 데이터를 원하는 경우 필터 드라이버를 디바이스의 드라이버에 대한 하위 필터로 설치합니다.
참고 최적의 IRP 검사를 위해 드라이버 검사 필터 드라이버를 설치하는 방법은 드라이버 스택의 토폴로지에 따라 달라지며 스택 내 드라이버의 관계와 순서를 이해해야 합니다.