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 EvtDeviceSelfManagedIoCleanup de un controlador función de devolución de llamada de eventos controla la actividad de desasignación para 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

Ninguno

Observaciones

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

Si el controlador ha registrado un EvtDeviceSelfManagedIoCleanup función de devolución de llamada, el marco lo llama después de que el dispositivo especificado se haya quitado 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 PnP y Administración de energía.

El marco llama a la función de devolución de llamada EvtDeviceSelfManagedIoCleanup después de llamar a la función de devolución de llamada del controlador EvtDeviceSelfManagedIoSuspend función de devolución de llamada. El EvtDeviceSelfManagedIoCleanup función de devolución de llamada 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 PnP y Administración de energía.

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

Requisitos

Requisito Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.0
versión mínima de UMDF 2.0
encabezado de wdfdevice.h (incluya Wdf.h)
irQL PASSIVE_LEVEL

Consulte también

EvtDeviceSelfManagedIoFlush

EvtDeviceSelfManagedIoInit

EvtDeviceSelfManagedIoRestart

EvtDeviceSelfManagedIoSuspend