다음을 통해 공유


파일 시스템 필터 드라이버가 디바이스 드라이버와 유사한 방법

Microsoft Windows 운영 체제의 파일 시스템 필터 드라이버 및 디바이스 드라이버는 다음과 같은 방법으로 유사합니다.

  • 유사한 구조체

    디바이스 드라이버와 마찬가지로 파일 시스템 필터 드라이버에는 DriverEntry, 디스패치I/O 완료 루틴이 있습니다. 디바이스 드라이버가 호출하는 것과 동일한 커널 모드 루틴을 많이 호출하고 연결된 디바이스(즉, 파일 시스템 볼륨)에 대한 I/O 요청을 필터링합니다.

  • 유사한 기능

    • 파일 시스템 필터 드라이버와 디바이스 드라이버는 I/O 시스템의 일부이기 때문에 I /O 요청 패킷 (IRP)을 수신하고 작동합니다.

    • 디바이스 드라이버와 마찬가지로 파일 시스템 필터 드라이버는 자체 IRP를 만들고 하위 수준 드라이버로 보낼 수도 있습니다.

    • 두 종류의 드라이버 모두 다양한 시스템 이벤트의 알림(콜백 함수 사용)에 등록할 수 있습니다.

  • 기타 유사점

    • 디바이스 드라이버와 마찬가지로 파일 시스템 필터 드라이버는 I/O 제어 코드 (IOCTL)를 받을 수 있습니다. 파일 시스템 필터 드라이버는 FSCTL( 파일 시스템 제어 코드)을 수신하고 정의할 수도 있습니다.

    • 디바이스 드라이버와 마찬가지로 파일 시스템 필터 드라이버는 시스템 시작 시 로드되거나 시스템 시작 프로세스가 완료된 후 나중에 로드되도록 구성할 수 있습니다.