存取裝置設定空間
本文說明驅動程式如何從目標裝置的組態空間取得資訊,前提是驅動程式會載入與目標裝置驅動程式相同的驅動程式堆疊,以作為函式驅動程式或篩選驅動程式。
裝置的設定空間包含裝置的描述及其資源需求。 一般而言,驅動程式會從 IRP_MN_START_DEVICE 中的 隨插即用 ( PnP) 管理員接收資源,而且不需要查詢裝置來尋找資源。 如果驅動程式確實需要存取設定空間:
- 使用總線驅動程式所提供的 BUS_INTERFACE_STANDARD 。 如需範例程式代碼,請參閱 在 IRQL = DISPATCH_LEVEL取得裝置設定資訊。
- 使用 IRP_MN_READ_CONFIG 和 IRP_MN_WRITE_CONFIG。 如需範例程式代碼,請參閱 在 IRQL = PASSIVE_LEVEL取得裝置設定資訊。
如果您需要驅動程式位於驅動程式所在的堆疊以外的裝置組態空間,請參閱 從其他驅動程式堆疊取得設定資訊。