Modificar una lista de recursos
Si un controlador proporciona una función de devolución de llamada EvtDeviceFilterAddResourceRequirements , también debe proporcionar una función de devolución de llamada EvtDeviceRemoveAddedResources . La función de devolución de llamada EvtDeviceRemoveAddedResources quita los recursos que la función de devolución de llamada EvtDeviceFilterAddResourceRequirements agrega para que el controlador de bus no intente usarlos.
Para modificar los descriptores de recursos en la lista de recursos de un dispositivo, un controlador debe llamar a los métodos siguientes:
WdfCmResourceListGetCount, para obtener el número de descriptores de recursos.
WdfCmResourceListGetDescriptor, para obtener acceso a un descriptor de recursos.
WdfCmResourceListRemove y WdfCmResourceListRemoveByDescriptor, para quitar un descriptor de recursos.
Si el controlador quita un recurso, debe quitarlo de las listas de recursos sin procesar y traducidas.