Share via


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