EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP Rückruffunktion (wdfdevice.h)
[Gilt für KMDF und UMDF]
Die Ereignisrückruffunktion EvtDeviceSelfManagedIoCleanup eines Treibers verarbeitet die Deallocation-Aktivität für die selbstverwalteten E/A-Vorgänge des Geräts, nachdem ein Gerät entfernt wurde.
Syntax
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP EvtWdfDeviceSelfManagedIoCleanup;
void EvtWdfDeviceSelfManagedIoCleanup(
[in] WDFDEVICE Device
)
{...}
Parameter
[in] Device
Ein Handle für ein Framework-Geräteobjekt.
Rückgabewert
Keine
Bemerkungen
Um eine EvtDeviceSelfManagedIoCleanup-Rückruffunktion zu registrieren, muss ein Treiber WdfDeviceInitSetPnpPowerEventCallbacks aufrufen.
Wenn der Treiber eine EvtDeviceSelfManagedIoCleanup-Rückruffunktion registriert hat, ruft das Framework diese auf, nachdem das angegebene Gerät aus dem System entfernt wurde. Weitere Informationen dazu, wann das Framework diese Rückruffunktion aufruft, finden Sie unter PnP- und Energieverwaltungsszenarien.
Das Framework ruft die EvtDeviceSelfManagedIoCleanup-Rückruffunktion des Treibers auf, nachdem es die EvtDeviceSelfManagedIoSuspend-Rückruffunktion des Treibers aufgerufen hat. Die Rückruffunktion EvtDeviceSelfManagedIoCleanup muss alle Systemressourcen freigeben, die der Treiber zugeordnet und den selbstverwalteten E/A-Vorgängen des Geräts zugeordnet hat.
Weitere Informationen dazu, wann das Framework diese Rückruffunktion aufruft, finden Sie unter PnP- und Energieverwaltungsszenarien.
Weitere Informationen zu Treibern, die diese Rückruffunktion bereitstellen, finden Sie unter Verwenden Self-Managed E/A.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | wdfdevice.h (einschließen von Wdf.h) |
IRQL | PASSIVE_LEVEL |