IRP_MN_CANCEL_STOP_DEVICE
所有 PnP 驱动程序都必须处理此 IRP。
值
0x06
主代码
发送时
PnP 管理器在 IRP_MN_QUERY_STOP_DEVICE之后的某个时间发送此 IRP,通知设备的驱动程序,设备不会仅在 windows 98/Me) 或停止资源重新配置 (禁用。
PnP 管理器在 IRQL PASSIVE_LEVEL系统线程上下文中发送此 IRP。
输入参数
无
输出参数
无
I/O 状态块
驱动程序必须将 Irp-IoStatus.Status> 设置为此 IRP 的STATUS_SUCCESS。 如果驱动程序未通过此 IRP,设备将处于不一致状态。
Operation
此 IRP 必须先由设备的父总线驱动程序处理,然后由设备堆栈中的每个更高级别的驱动程序处理。
为了响应此 IRP,驱动程序会将设备返回到启动状态。 驱动程序启动设备处于停止挂起状态时保留的任何 IRP。
如果驱动程序收到此 IRP 时设备已处于活动状态,则函数或筛选器驱动程序只需将状态设置为成功并将 IRP 传递给下一个驱动程序。 父总线驱动程序完成 IRP。 对于此类取消-停止 IRP,函数或筛选器驱动程序无需设置完成例程。
有关处理停止 IRP 的详细信息和处理所有即插即用次要 IRP 的一般规则,请参阅即插即用。
发送此 IRP
预留给系统使用。 驱动程序不得发送此 IRP。
要求
标头 |
Wdm.h(包括 Wdm.h、Ntddk.h 或 Ntifs.h) |