Share via


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

La implementación del controlador cliente de UDE para restablecer el controlador de 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

None

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 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 la llamada UdecxWdfDeviceAddUsbDeviceEmulation ), esta devolución de llamada nunca se usa. En su lugar, cada dispositivo conectado recibe una devolución de llamada EVT_UDECX_WDF_DEVICE_RESET .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Windows
Versión mínima de KMDF 1.15
Encabezado udecxwdfdevice.h (incluir Udecx.h)
IRQL <=DISPATCH_LEVEL

Consulte también

Arquitectura: emulación de dispositivos USB (UDE)

Escritura de un controlador de cliente UDE