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 |