Изменение списка ресурсов
Если драйвер предоставляет функцию обратного вызова EvtDeviceFilterAddResourceRequirements , он также должен предоставить функцию обратного вызова EvtDeviceRemoveAddedResources . Функция обратного вызова EvtDeviceRemoveAddedResources удаляет ресурсы, добавленные функцией обратного вызова EvtDeviceFilterAddRequirements , чтобы драйвер шины не пытался использовать их.
Чтобы изменить дескрипторы ресурсов в списке ресурсов устройства, драйвер должен вызвать следующие методы:
WdfCmResourceListGetCount для получения количества дескрипторов ресурсов.
WdfCmResourceListGetDescriptor, чтобы получить доступ к дескриптору ресурса.
WdfCmResourceListRemove и WdfCmResourceListRemoveByDescriptor, чтобы удалить дескриптор ресурса.
Если драйвер удаляет ресурс, он должен удалить его из необработанных и переведенных списков ресурсов.