Método IPnpCallback::OnSurpriseRemoval (wudfddi.h)

[Advertencia: UMDF 2 es la versión más reciente de UMDF y sustituye a UMDF 1. Todos los controladores UMDF nuevos deben escribirse con UMDF 2. No se agregan nuevas características a UMDF 1 y hay compatibilidad limitada con UMDF 1 en versiones más recientes de Windows 10. Los controladores universales de Windows deben usar UMDF 2. Para obtener más información, consulta Introducción con UMDF.

El método OnSurpriseRemoval notifica a un controlador después de quitar un dispositivo de un equipo inesperadamente para que el controlador pueda realizar las operaciones necesarias.

Sintaxis

void OnSurpriseRemoval(
  [in] IWDFDevice *pWdfDevice
);

Parámetros

[in] pWdfDevice

Puntero a la interfaz IWDFDevice para el objeto de dispositivo del dispositivo que se quita inesperadamente.

Valor devuelto

None

Observaciones

Un controlador registra la interfaz IPnpCallback cuando el controlador llama al método IWDFDriver::CreateDevice para crear un objeto de dispositivo.

El marco no sincroniza la función de devolución de llamada OnSurpriseRemoval con otras funciones de devolución de llamada PnP y administración de energía.

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 Windows
Encabezado wudfddi.h (incluya Wudfddi.h)

Consulte también

IPnpCallback

IWDFDevice

IWDFDriver::CreateDevice