Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt nur für KMDF]
Die EvtDeviceReviceRemoveAddedResources Ereignisrückruffunktion entfernt Hardwareressourcen, die der Treiber EvtDeviceFilterAddResourceRequirements hinzugefügten Rückruffunktion entfernt.
Syntax
EVT_WDF_DEVICE_REMOVE_ADDED_RESOURCES EvtWdfDeviceRemoveAddedResources;
NTSTATUS EvtWdfDeviceRemoveAddedResources(
[in] WDFDEVICE Device,
[in] WDFCMRESLIST ResourcesRaw,
[in] WDFCMRESLIST ResourcesTranslated
)
{...}
Die Parameter
[in] Device
Ein Handle für das Framework-Geräteobjekt, dem Ressourcen zugewiesen werden.
[in] ResourcesRaw
Ein Handle zu einem Ressourcenlistenobjekt, das die rohen Hardwareressourcen identifiziert, die der PnP-Manager dem Gerät zugewiesen hat.
[in] ResourcesTranslated
Ein Handle zu einem Ressourcenlistenobjekt, das die übersetzten Hardwareressourcen identifiziert, die der PnP-Manager dem Gerät zugewiesen hat.
Rückgabewert
Wenn der Treiber keine Fehler aufgetreten ist, muss er STATUS_SUCCESS zurückgeben. Andernfalls muss ein NTSTATUS-Wert zurückgegeben werden, der NT_SUCCESS als FALSE-ausgewertet wird.
Weitere Informationen zu Rückgabewerten finden Sie unter Melden von Gerätefehlern.
Bemerkungen
Frameworkbasierte Funktionstreiber können eine EvtDeviceRemoveAddedResources Rückruffunktion bereitstellen. Um diese Rückruffunktion zu registrieren, rufen Treiber WdfFdoInitSetEventCallbacksauf.
Wenn ein Treiber eine EvtDeviceFilterAddResourceRequirements Rückruffunktion bereitstellt, die ressourcen zur Liste der Hardwareanforderungen eines Geräts hinzufügt, muss der Treiber auch eine EvtDeviceRemoveAddedResources Rückruffunktion bereitstellen. Die EvtDeviceRemoveAddedResources Rückruffunktion untersucht die Ressourcenliste, die der PnP-Manager dem Gerät zugewiesen hat, und entfernt die Ressourcen aus der Liste, die die EvtDeviceFilterAddResourceRequirements hinzugefügte Rückruffunktion. Wenn der Treiber eine Ressource entfernt, muss sie aus den Listen der unformatierten und übersetzten Ressourcen entfernt werden.
Weitere Informationen zu Ressourcenlisten und der Reihenfolge, in der die Ressourcen angezeigt werden, finden Sie unter rohen und übersetzten Hardwareressourcen.
Das Framework ruft die EvtDeviceRemoveAddedResources Rückruffunktion auf, bevor die Ressourcenliste des Geräts an den Bustreiber übergeben wird. Diese Rückruffunktion entfernt hinzugefügte Ressourcen, sodass der Bustreiber nicht versucht, sie zu verwenden.
Weitere Informationen zur EvtDeviceRemoveAddedResources Rückruffunktion finden Sie unter Ändern einer Ressourcenliste.
Weitere Informationen zu Hardwareressourcen finden Sie unter Hardwareressourcen für Framework-Based Drivers.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | universell |
| Minimale KMDF-Version | 1.0 |
| Kopfzeile | wdffdo.h (include Wdf.h) |
| IRQL | PASSIVE_LEVEL |