EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP funzione di callback (wdfdevice.h)
[Si applica a KMDF e UMDF]
La funzione di callback di un driver EvtDeviceSelfManagedIoCleanup gestisce l'attività di deallocazione per le operazioni di I/O autogestita 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 un EvtDeviceSelfManagedIoCleanup funzione di callback, un driver deve chiamare WdfDeviceInitSetPnpPowerEventCallbacks.
Se il driver ha registrato un EvtDeviceSelfManagedIoCleanup funzione di callback, il framework lo chiama dopo che il dispositivo specificato è stato rimosso dal sistema. Per altre informazioni sui casi in cui il framework chiama questa funzione di callback, vedere scenari di risparmio energia e PnP.
Il framework chiama la funzione di callback del driver EvtDeviceSelfManagedIoCleanup dopo aver chiamato la funzione di callback del driver EvtDeviceSelfManagedIoSuspend funzione di callback. Il EvtDeviceSelfManagedIoCleanup funzione di callback deve rilasciare tutte le risorse di sistema allocate e associate alle operazioni di I/O autogestito del dispositivo.
Per altre informazioni sui casi in cui il framework chiama questa funzione di callback, vedere scenari di risparmio energia e PnP.
Per altre informazioni sui driver che forniscono questa funzione di callback, vedere Using Self-Managed I/O.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
versione minima di KMDF | 1.0 |
versione minima di UMDF | 2.0 |
intestazione | wdfdevice.h (include Wdf.h) |
IRQL | PASSIVE_LEVEL |