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。

作業

若要讓裝置退出,裝置必須處於 D3 裝置電源狀態, (關閉) ,而且如果裝置支援鎖定) ,則必須解除鎖定 (。

傳回此 IRP 成功的任何驅動程式都必須等到裝置退出後才完成 IRP。

如需處理隨插即用次要 IRP的一般規則,請參閱隨插即用

傳送此 IRP

保留供系統使用。 驅動程式不得傳送此 IRP。

相反地,請參閱 IoRequestDeviceEject 常式的參考頁面。

規格需求

標頭

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

另請參閱

IoRequestDeviceEject