为启动配置创建资源列表

在总线驱动程序枚举设备后,框架将调用驱动程序的 EvtDeviceResourcesQuery 回调函数。 此回调函数接收资源列表对象的句柄,该对象表示空资源列表。 然后,驱动程序必须执行以下操作,以便为设备启动配置所需的每种硬件资源类型添加信息:

  1. 填写驱动程序提供的 CM_PARTIAL_RESOURCE_DESCRIPTOR 结构,该结构指定特定资源的有效值。

  2. 调用 WdfCmResourceListAppendDescriptorWdfCmResourceListInsertDescriptor 将CM_PARTIAL_RESOURCE_DESCRIPTOR结构的内容添加到资源列表中。

驱动程序的 EvtDeviceResourcesQuery 回调函数返回后,框架会将资源列表传递给 PnP 管理器。

设备安装程序可以指定其他资源列表。 有关其他资源列表的详细信息,请参阅 硬件资源