Share via


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

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.

Una vez que el controlador cliente crea un punto de conexión, no comienza automáticamente a recibir solicitudes de E/S. Cuando UdeCx está listo para reenviar esas solicitudes 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 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 (incluir Udecx.h)
IRQL <=DISPATCH_LEVEL

Consulte también

Arquitectura: emulación de dispositivos USB (UDE)

EVT_UDECX_USB_ENDPOINT_PURGE

Administración de colas de E/S

Escritura de un controlador de cliente UDE