EVT_WDF_DEVICE_SURPRISE_REMOVAL 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 EvtDeviceSurpriseRemoval de un controlador realiza las operaciones necesarias después de que un dispositivo se haya quitado inesperadamente del sistema o después de que un controlador informe de que el dispositivo ha producido un error.
Sintaxis
EVT_WDF_DEVICE_SURPRISE_REMOVAL EvtWdfDeviceSurpriseRemoval;
void EvtWdfDeviceSurpriseRemoval(
[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 EvtDeviceSurpriseRemoval , un controlador debe llamar a WdfDeviceInitSetPnpPowerEventCallbacks.
El marco no sincroniza la función de devolución de llamada EvtDeviceSurpriseRemoval con otras funciones de devolución de llamada PnP y administración de energía. Para obtener información sobre cómo el marco sincroniza la ejecución de las funciones de devolución de llamada de eventos de un controlador, consulte Uso de la sincronización automática.
Para obtener más información sobre cuándo el marco llama a esta función de devolución de llamada y para obtener más información sobre los problemas de sincronización, consulte Un usuario Desconecta un dispositivo.
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 (incluya Wdf.h) |
IRQL | PASSIVE_LEVEL |