Compartir a través de


EVT_UDECX_WDF_DEVICE_RESET función de devolución de llamada (udecxwdfdevice.h)

La implementación del controlador cliente UDE para restablecer el controlador host emulado o los dispositivos conectados a él.

Sintaxis

EVT_UDECX_WDF_DEVICE_RESET EvtUdecxWdfDeviceReset;

void EvtUdecxWdfDeviceReset(
  [in] WDFDEVICE UdecxWdfDevice
)
{...}

Parámetros

[in] UdecxWdfDevice

Identificador de un objeto de dispositivo de marco que representa el controlador. El controlador cliente inicializó este objeto en la llamada anterior a UdecxWdfDeviceAddUsbDeviceEmulation.

Valor devuelto

Ninguno

Observaciones

La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada para notificar al controlador cliente que debe controlar una solicitud de restablecimiento, incluido el restablecimiento de todos los dispositivos de bajada conectados al controlador de host emulado. Esta llamada es asincrónica. El controlador cliente señala la finalización con información de estado llamando a UdecxWdfDeviceResetComplete. Si el cliente especificó UdeWdfDeviceResetActionResetEachUsbDevice en UDECX_WDF_DEVICE_CONFIG (durante el UdecxWdfDeviceAddUsbDeviceEmulation llamada), nunca se usará esta devolución de llamada. En su lugar, cada dispositivo conectado recibe una devolución de llamada EVT_UDECX_WDF_DEVICE_RESET.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
de la plataforma de destino de Windows
versión mínima de KMDF 1.15
encabezado de udecxwdfdevice.h (incluya Udecx.h)
irQL <=DISPATCH_LEVEL

Consulte también

Arquitectura de : de emulación de dispositivos USB (UDE)

Escribir un controlador de cliente UDE