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
Ninguno
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 a WdfRequestCompleteWithInformation método . (esta es la única forma en que el cliente UDECX usa el parámetro de solicitud).
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 | udecxusbendpoint.h (incluya Udecx.h) |
irQL | <=DISPATCH_LEVEL |
Consulte también
Arquitectura de : de emulación de dispositivos USB (UDE)
recuperación de errores de canalización USB