다음을 통해 공유


IRP_MJ_SHUTDOWN

데이터에 대한 내부 캐시가 있는 대용량 스토리지 디바이스의 드라이버는 DispatchShutdown 루틴에서 이 요청을 처리해야 합니다. 기본 드라이버가 데이터에 대한 내부 버퍼를 유지 관리하는 경우 대량 스토리지 디바이스 및 해당 디바이스 위에 계층화된 중간 드라이버의 드라이버도 이 요청을 처리해야 합니다.

보낸 경우

종료 요청을 수신하면 파일 시스템 드라이버가 시스템이 종료되고 있다는 알림을 보내고 있음을 나타냅니다.

하나 이상의 파일 시스템 드라이버는 사용자가 로그오프하거나 다른 이유로 시스템이 종료될 때 두 개 이상의 종료 요청을 하위 수준 드라이버에 보낼 수 있습니다.

PnP 관리자는 임의 스레드 컨텍스트에서 IRQL<=APC_LEVEL 이 IRP를 보냅니다.

입력 매개 변수

None

출력 매개 변수

없음

작업

드라이버는 종료 요청을 완료하기 전에 디바이스에 현재 캐시되거나 드라이버의 내부 버퍼에 보관된 데이터의 전송을 완료해야 합니다.

드라이버는 IoRegisterShutdownNotification 또는 IoRegisterLastChanceShutdownNotification으로 등록하지 않는 한 디바이스 개체에 대한 IRP_MJ_SHUTDOWN요청을 받지 않습니다.

요구 사항

헤더

Wdm.h(Wdm.h, Ntddk.h 또는 Ntifs.h 포함)

추가 정보

DispatchShutdown

IoRegisterLastChanceShutdownNotification

IoRegisterShutdownNotification