Soft Ware/Windows System

파일 시스템 드라이버의 특징

달려가보자 2011. 11. 6. 01:24
I/O 관리자는 유저모드에서 동작하는 프로그램으로부터 I/O 요청에 맞는 I/O 요청 패킷을 구성하고

생성된 IRP를 I/O 요청을 처라하는 드라이버에 직접 전달 하지 않고 

디바이스 스택에서 상위 레벨 드라이에 초함된 파일 시스템 드라이버에 전달한다.

파일 시스템 드라이버는 전달된 IRP를 조사하여 I/O 요청을 처리할 디바이스 오프젝트를 확인하고

IoCallDriver()함수를 통하여 I/O 요청을 처리할 적절한 드라이버에 IRP를 전달한다.

파일 시스템 드라이버는 I/O 를 요청한 스레드 컨텍스트에서 호출되어야한다.

여기서 컨텍스트란 ?? 문맥이란 뜩으로 프로그래밍 환경에서 말하는 컨텍스트라는 말은 해당 코드가

바인딩 되어 실행되는 환경을 일컫는다.