Compartir a través de


EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP función de devolución de llamada (wdfdevice.h)

[Se aplica a KMDF y UMDF]

La función de devolución de llamada de eventos EvtDeviceSelfManagedIoCleanup de un controlador controla la actividad de desasignación de las operaciones de E/S autoadministradas del dispositivo, después de quitar un dispositivo.

Sintaxis

EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP EvtWdfDeviceSelfManagedIoCleanup;

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

Parámetros

[in] Device

Identificador de un objeto de dispositivo de marco.

Valor devuelto

None

Observaciones

Para registrar una función de devolución de llamada EvtDeviceSelfManagedIoCleanup , un controlador debe llamar a WdfDeviceInitSetPnpPowerEventCallbacks.

Si el controlador ha registrado una función de devolución de llamada EvtDeviceSelfManagedIoCleanup , el marco lo llama después de quitar el dispositivo especificado del sistema. Para obtener más información sobre cuándo el marco llama a esta función de devolución de llamada, consulte Escenarios de administración de energía y PnP.

El marco llama a la función de devolución de llamada EvtDeviceSelfManagedIoCleanup del controlador después de llamar a la función de devolución de llamada EvtDeviceSelfManagedIoSuspend del controlador. La función de devolución de llamada EvtDeviceSelfManagedIoCleanup debe liberar los recursos del sistema asignados y asociados con las operaciones de E/S autoadministradas del dispositivo.

Para obtener más información sobre cuándo el marco llama a esta función de devolución de llamada, consulte Escenarios de administración de energía y PnP.

Para obtener más información sobre los controladores que proporcionan esta función de devolución de llamada, consulte Uso de Self-Managed E/S.

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado wdfdevice.h (incluir Wdf.h)
IRQL PASSIVE_LEVEL

Consulte también

EvtDeviceSelfManagedIoFlush

EvtDeviceSelfManagedIoInit

EvtDeviceSelfManagedIoRestart

EvtDeviceSelfManagedIoSuspend