Condividi tramite


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

Vedere anche

EvtDeviceSelfManagedIoFlush

EvtDeviceSelfManagedIoInit

EvtDeviceSelfManagedIoRestart

EvtDeviceSelfManagedIoSuspend