Ändern einer Ressourcenliste
Wenn ein Treiber eine EvtDeviceFilterAddResourceRequirements-Rückruffunktion bereitstellt, muss er auch eine EvtDeviceRemoveAddedResources-Rückruffunktion bereitstellen. Die Rückruffunktion EvtDeviceRemoveAddedResources entfernt Ressourcen, die der Rückruffunktion EvtDeviceFilterAddResourceRequirements hinzugefügt wurden, sodass der Bustreiber nicht versucht, sie zu verwenden.
Um die Ressourcendeskriptoren in der Ressourcenliste eines Geräts zu ändern, sollte ein Treiber die folgenden Methoden aufrufen:
WdfCmResourceListGetCount, um die Anzahl der Ressourcendeskriptoren abzurufen.
WdfCmResourceListGetDescriptor, um Zugriff auf einen Ressourcendeskriptor zu erhalten.
WdfCmResourceListRemove und WdfCmResourceListRemoveByDescriptor, um einen Ressourcendeskriptor zu entfernen.
Wenn der Treiber eine Ressource entfernt, muss er sie sowohl aus der Roh- als auch aus der übersetzten Ressourcenliste entfernen.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für