EVT_UDECX_USB_ENDPOINT_RESET función de devolución de llamada (udecxusbendpoint.h)
La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada para restablecer un punto de conexión del dispositivo USB virtual.
Sintaxis
EVT_UDECX_USB_ENDPOINT_RESET EvtUdecxUsbEndpointReset;
void EvtUdecxUsbEndpointReset(
[in] UDECXUSBENDPOINT UdecxUsbEndpoint,
[in] WDFREQUEST Request
)
{...}
Parámetros
[in] UdecxUsbEndpoint
Identificador de un objeto de punto de conexión UDE que representa el punto de conexión que se va a restablecer. El controlador cliente recuperó este puntero en la llamada anterior a UdecxUsbEndpointCreate.
[in] Request
Identificador de un objeto de solicitud de marco que representa la solicitud para restablecer el punto de conexión.
Valor devuelto
None
Observaciones
El controlador cliente registró esta función de devolución de llamada en una llamada anterior a UdecxUsbEndpointInitSetCallbacks proporcionando un puntero de función a su implementación.
La solicitud de restablecimiento borra la condición de error en el punto de conexión que provoca transferencias de E/S con errores. En ese momento, UdeCx puede invocar la función de devolución de llamada EVT_UDECX_USB_ENDPOINT_RESET. Esa llamada es asincrónica. El controlador cliente completa la solicitud y señala la finalización con el estado llamando al método WdfRequestCompleteWithInformation . (esta es la única forma en que el cliente UDECX usa el parámetro de solicitud).
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 | udecxusbendpoint.h (incluya Udecx.h) |
IRQL | <=DISPATCH_LEVEL |
Consulte también
Arquitectura: emulación de dispositivos USB (UDE)
Recuperación de errores de canalización USB