Поделиться через


Создание списка ресурсов для конфигурации загрузки

После того как драйвер шины перечислит устройство, фреймворк вызывает функцию обратного вызова драйвера EvtDeviceResourcesQuery. Эта функция обратного вызова получает дескриптор объекта списка ресурсов, который представляет собой пустой список ресурсов. Затем драйвер должен сделать следующее, чтобы добавить сведения в список для каждого типа аппаратного ресурса, которые требуют конфигурации загрузки устройства:

  1. Заполните предоставленную драйвером структуру CM_PARTIAL_RESOURCE_DESCRIPTOR, которая указывает допустимое значение для определенного ресурса.

  2. Вызовите WdfCmResourceListAppendDescriptor или WdfCmResourceListInsertDescriptor, чтобы добавить содержимое структуры CM_PARTIAL_RESOURCE_DESCRIPTOR в список ресурсов.

После того, как функция обратного вызова драйвера EvtDeviceResourcesQuery вернется, фреймворк передает список ресурсов диспетчеру PnP.

Установщики устройств могут указывать дополнительные списки ресурсов. Дополнительную информацию о дополнительных списках ресурсов см. в разделе Аппаратные ресурсы.