Compartir a través de


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

Administración de colas de E/S

Escritura de un controlador de cliente UDE