다음을 통해 공유


미니필터 드라이버에서 I/O 작업 필터링

다음 목록에서는 파일 시스템 미니필터 드라이버에서 특정 유형의 I/O 작업을 필터링하기 위한 몇 가지 지침을 설명합니다.

  • 만들기 전 시간에 만들려는 파일 또는 스트림(있는 경우)이 아직 결정되지 않았기 때문에 IRP_MJ_CREATE 대한 사전 작업 콜백 루틴 은 파일, 스트림 또는 스트림 핸들에 대한 컨텍스트를 쿼리하거나 설정할 수 없습니다.

  • IRP_MJ_CLOSE 대한 사후 작업 콜백 루틴 은 파일, 스트림 또는 스트림 핸들에 대한 컨텍스트를 설정하거나 쿼리할 수 없습니다. 이러한 항목이 연결된 시스템 내부 구조는 닫기 후 루틴이 호출되기 전에 해제되기 때문입니다.

  • 미니필터 드라이버는 IRP_MJ_CLEANUP 또는 IRP_MJ_CLOSE 작업에 실패해서는 안 됩니다. 이러한 작업은 보류 중이거나, 필터 관리자로 반환되거나, STATUS_SUCCESS 완료될 수 있습니다. 그러나 사전 작업 콜백 루틴은 이러한 작업에 실패해서는 안 됩니다.

  • 미니필터 드라이버는 IRP_MJ_SHUTDOWN 대한 사후 콜백 루틴을 등록할 수 없습니다.