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

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

administración de colas de E/S

Escribir un controlador de cliente UDE