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 |