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,裝置會處於不一致的狀態。
作業
必須先由裝置的父匯流排驅動程式處理此 IRP,然後由裝置堆疊中的每個較高驅動程式處理。
為了回應此 IRP,驅動程式會將裝置傳回為已啟動狀態。 驅動程式會啟動裝置處於停止擱置狀態時保留的任何 IRP。
如果裝置在驅動程式收到此 IRP 時已經處於作用中狀態,函式或篩選驅動程式只會將狀態設定為成功,並將 IRP 傳遞至下一個驅動程式。 父匯流排驅動程式會完成 IRP。 對於這類取消停止 IRP,函式或篩選驅動程式不需要設定完成常式。
如需處理停止 IRP 的詳細資訊,以及處理所有隨插即用次要 IRP的一般規則,請參閱隨插即用。
傳送此 IRP
保留供系統使用。 驅動程式不得傳送此 IRP。
規格需求
標頭 |
Wdm.h (包括 Wdm.h、Ntddk.h 或 Ntifs.h) |