共用方式為


IRP_MN_QUERY_RESOURCES

PnP 管理員會使用此 IRP 來取得裝置的開機設定資源。

匯流排驅動程式必須針對需要硬體資源的子裝置處理此要求。 函式和篩選驅動程式不會處理此 IRP。

0x0A

主要程式碼

IRP_MJ_PNP

傳送時

當列舉裝置時,PnP 管理員會傳送此 IRP。

PnP 管理員會在任意執行緒內容中,在 IRQL PASSIVE_LEVEL傳送此 IRP。

輸入參數

輸出參數

在 I/O 狀態欄塊中傳回。

I/O 狀態欄塊

處理此 IRP 的匯流排驅動程式會將 Irp-IoStatus.Status > 設定為STATUS_SUCCESS或適當的錯誤狀態。

成功時,匯流排驅動程式會將 Irp-IoStatus.Information > 設定為包含所要求資訊的 CM_RESOURCE_LIST 指標。 發生錯誤時,匯流排驅動程式會將 Irp-IoStatus.Information > 設定為零。

作業

如果匯流排驅動程式傳回資源清單以回應此 IRP,它會從分頁記憶體配置 CM_RESOURCE_LIST 。 當不再需要緩衝區時,PnP 管理員會釋放緩衝區。

如果裝置不需要硬體資源,裝置的父匯流排驅動程式會完成 IRP (IoCompleteRequest) ,而不需修改Irp-IoStatus.Status 或 Irp-IoStatus.Information >>

函式和篩選驅動程式不會收到此 IRP。

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

傳送此 IRP

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

驅動程式可以呼叫 IoGetDeviceProperty ,以原始和翻譯形式取得裝置的開機設定。

規格需求

標頭

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

另請參閱

CM_RESOURCE_LIST

IoGetDeviceProperty