IRP_MJ_SHUTDOWN

具有内部数据缓存的大容量存储设备的驱动程序必须在 DispatchShutdown 例程中处理此请求。 如果基础驱动程序维护数据的内部缓冲区,则大容量存储设备的驱动程序和分层在它们的中间驱动程序也必须处理此请求。

发送时间

收到关闭请求表示文件系统驱动程序正在发送系统正在关闭的通知。

当用户注销或系统因某种其他原因关闭时,一个或多个文件系统驱动程序可以向此类较低级别的驱动程序发送多个关闭请求。

PnP 管理器在任意线程上下文中的 IRQL<=APC_LEVEL 发送此 IRP。

输入参数

输出参数

Operation

在完成关闭请求之前,驱动程序必须完成当前缓存在设备中或保存在驱动程序内部缓冲区中的任何数据的传输。

驱动程序不会收到对设备对象的 IRP_MJ_SHUTDOWN 请求,除非它注册到 IoRegisterShutdownNotificationIoRegisterLastChanceShutdownNotification

要求

标头

Wdm.h(包括 Wdm.h、Ntddk.h 或 Ntifs.h)

另请参阅

DispatchShutdown

IoRegisterLastChanceShutdownNotification

IoRegisterShutdownNotification