访问设备配置空间
本文介绍驱动程序如何从目标设备的配置空间中获取信息,前提是驱动程序作为函数驱动程序或筛选器驱动程序加载到与目标设备的驱动程序相同的驱动程序堆栈中。
设备的配置空间包含设备及其资源要求的说明。 通常,驱动程序从IRP_MN_START_DEVICE即插即用 (PnP) 管理器接收资源,无需查询设备即可查找资源。 如果驱动程序确实需要访问配置空间:
- 使用总线驱动程序提供的 BUS_INTERFACE_STANDARD 。 有关示例代码,请参阅 在 IRQL = DISPATCH_LEVEL获取设备配置信息。
- 使用 IRP_MN_READ_CONFIG 和 IRP_MN_WRITE_CONFIG。 有关示例代码,请参阅 在 IRQL = PASSIVE_LEVEL获取设备配置信息。
如果需要设备的配置空间,其驱动程序位于驱动程序所在的堆栈上,请参阅 从其他驱动程序堆栈获取配置信息。