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)