Compartir a través de


EVT_UDECX_USB_ENDPOINT_START 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 iniciar el procesamiento de solicitudes de E/S en el punto de conexión especificado del dispositivo USB virtual.

Sintaxis

EVT_UDECX_USB_ENDPOINT_START EvtUdecxUsbEndpointStart;

void EvtUdecxUsbEndpointStart(
  [in] UDECXUSBENDPOINT UdecxUsbEndpoint
)
{...}

Parámetros

[in] UdecxUsbEndpoint

Identificador de un objeto de punto de conexión UDE que representa el punto de conexión que puede empezar a recibir solicitudes de E/S. El controlador cliente recuperó este puntero en la llamada anterior a UdecxUsbEndpointCreate.

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.

Después de que el controlador cliente cree un punto de conexión, no se inicia automáticamente la recepción de solicitudes de E/S. Cuando UdeCx está listo para reenviar esa solicitud de procesamiento, invoca la función EVT_UDECX_USB_ENDPOINT_START del controlador cliente y el controlador cliente puede comenzar a procesar la E/S en la cola del punto de conexión y en las colas que reciben E/S reenviadas para el punto de conexión. Esta devolución de llamada devuelve el punto de conexión a un estado de E/S de procesamiento después de que se haya completado y completado una devolución de llamada de EVT_UDECX_USB_ENDPOINT_PURGE.

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)

EVT_UDECX_USB_ENDPOINT_PURGE

administración de colas de E/S

Escribir un controlador de cliente UDE