Compartir a través de


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 nuevos controladores UMDF deben escribirse mediante 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 a 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 operaciones necesarias.

Sintaxis

void OnSurpriseRemoval(
  [in] IWDFDevice *pWdfDevice
);

Parámetros

[in] pWdfDevice

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

Valor devuelto

Ninguno

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 el OnSurpriseRemoval 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 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 Windows
encabezado de wudfddi.h (incluya Wudfddi.h)

Consulte también

IPnpCallback

IWDFDevice

IWDFDriver::CreateDevice