EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS función de devolución de llamada (ucxendpoint.h)
La implementación del controlador de cliente que llama a UCX para notificar al controlador que puede completar las transferencias canceladas en el punto de conexión.
Sintaxis
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS EvtUcxEndpointOkToCancelTransfers;
void EvtUcxEndpointOkToCancelTransfers(
[in] UCXENDPOINT UcxEndpoint
)
{...}
Parámetros
[in] UcxEndpoint
Identificador de un objeto UCXENDPOINT que representa el punto de conexión.
Valor devuelto
None
Observaciones
El controlador cliente UCX registra esta función de devolución de llamada con la extensión del controlador de host USB (UCX) llamando al método UcxEndpointCreate .
Antes de completar el URB asociado a la transferencia, el controlador cliente llama a UcxEndpointNeedToCancelTransfers y, a continuación, espera a que UCX llame a esta función. A continuación, el controlador cliente puede completar el URB con STATUS_CANCELLED.
Nota
Si se admite GUID_USB_CAPABILITY_CLEAR_TT_BUFFER_ON_ASYNC_TRANSFER_CANCEL funcionalidad, el controlador concentrador puede enviar una transferencia de control para borrar el búfer TT (Traductor de transacciones) antes de que UCX llame a esta función.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Versión mínima de KMDF | 1.0 |
Versión mínima de UMDF | 2.0 |
Encabezado | ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h) |
IRQL | DISPATCH_LEVEL |