Condividi tramite


EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP funzione di callback (wdfdevice.h)

[Si applica a KMDF e UMDF]

La funzione di callback dell'evento EvtDeviceSelfManagedIoCleanup gestisce l'attività deallocation per le operazioni di I/O self-managed del dispositivo, dopo la rimozione di un dispositivo.

Sintassi

EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP EvtWdfDeviceSelfManagedIoCleanup;

void EvtWdfDeviceSelfManagedIoCleanup(
  [in] WDFDEVICE Device
)
{...}

Parametri

[in] Device

Handle per un oggetto dispositivo framework.

Valore restituito

nessuno

Osservazioni

Per registrare una funzione di callback EvtDeviceSelfManagedIoCleanup , un driver deve chiamare WdfDeviceInitSetPnpPowerEventCallbacks.

Se il driver ha registrato una funzione di callback EvtDeviceSelfManagedIoCleanup , il framework lo chiama dopo che il dispositivo specificato è stato rimosso dal sistema. Per altre informazioni su quando il framework chiama questa funzione di callback, vedere Scenari di Gestione energia e PnP.

Il framework chiama la funzione di callback EvtDeviceSelfManagedIoCleanup del driver dopo aver chiamato la funzione di callback evtDeviceSelfManagedIoSuspend callback del driver. La funzione di callback EvtDeviceSelfManagedIoCleanup deve rilasciare qualsiasi risorsa di sistema allocata dal driver e associata alle operazioni di I/O self-managed del dispositivo.

Per altre informazioni su quando il framework chiama questa funzione di callback, vedere Scenari di Gestione energia e PnP.

Per altre informazioni sui driver che forniscono questa funzione di callback, vedere Uso di Self-Managed I/O.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfdevice.h (includere Wdf.h)
IRQL PASSIVE_LEVEL

Vedi anche

EvtDeviceSelfManagedIoFlush

EvtDeviceSelfManagedIoInit

EvtDeviceSelfManagedIoRestart

EvtDeviceSelfManagedIoSuspend