IRP_MN_QUERY_REMOVE_DEVICE
所有 PnP 驱动程序都必须处理此 IRP。
值
0x01
主代码
发送时
PnP 管理器发送此 IRP 以通知驱动程序设备即将从计算机中删除,并查询是否可以在不中断计算机的情况下删除该设备。 如果用户请求更新设备的驱动程序 () ,PnP 管理器也会发送此 IRP。
PnP 管理器在 IRQL PASSIVE_LEVEL系统线程上下文中发送此 IRP。
输入参数
无
输出参数
无
I/O 状态块
驱动程序将 Irp-IoStatus.Status> 设置为STATUS_SUCCESS或适当的错误状态(例如STATUS_UNSUCCESSFUL)。
Operation
此 IRP 首先由设备堆栈顶部的驱动程序处理,然后向下传递到堆栈中的每个较低驱动程序。
为了响应此 IRP,驱动程序指示是否可以在不中断计算机的情况下删除设备。
有关处理此 IRP 的详细信息,请参阅 处理IRP_MN_QUERY_REMOVE_DEVICE请求。 有关支持设备删除的一般信息,请参阅 删除设备。
发送此 IRP
预留给系统使用。 驱动程序不得发送此 IRP。
要求
标头 |
Wdm.h(包括 Wdm.h、Ntddk.h 或 Ntifs.h) |