IRP_MN_EJECT

总线驱动程序通常处理其子设备 (支持设备弹出的子 PDO) 的此请求。 函数和筛选器驱动程序不会收到此请求。

0x11

主代码

IRP_MJ_PNP

发送时

PnP 管理器发送此 IRP,以指示相应的驱动程序或驱动程序从其槽中弹出设备。

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

输入参数

输出参数

I/O 状态块

总线驱动程序将 Irp-IoStatus.Status> 设置为STATUS_SUCCESS或相应的错误状态。

成功后,总线驱动程序会将 Irp-IoStatus.Information> 设置为零。

如果总线驱动程序不处理此 IRP,它将按原样保留 Irp-IoStatus.Status> 并完成 IRP。

Operation

若要弹出设备,设备必须处于 D3 设备电源状态, (关闭) ,并且如果设备支持锁定) ,则必须在 (解锁。

返回此 IRP 成功的任何驱动程序都必须等到设备被弹出,然后才能完成 IRP。

有关处理即插即用次要 IRP 的一般规则,请参阅即插即用。

发送此 IRP

预留给系统使用。 驱动程序不得发送此 IRP。

相反,请参阅 IoRequestDeviceEject 例程的参考页。

要求

标头

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

另请参阅

IoRequestDeviceEject