Freigeben über


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

Weitere Informationen

EvtDeviceSelfManagedIoFlush

EvtDeviceSelfManagedIoInit

EvtDeviceSelfManagedIoRestart

EvtDeviceSelfManagedIoSuspend