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 notifique 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
Ninguno
Observaciones
Para registrar una función de devolución de llamada EvtDeviceSurpriseRemoval, un controlador debe llamar a WdfDeviceInitSetPnpPowerEventCallbacks.
El marco no sincroniza el EvtDeviceSurpriseRemoval función de devolución de llamada con otras funciones de devolución de llamada de 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 Using Automatic Synchronization.
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 user Unplugs a Device.
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 |