Condividi tramite


EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS funzione di callback (ucxendpoint.h)

L'implementazione del driver client che UCX chiama per notificare al driver del controller che può completare i trasferimenti annullati nell'endpoint.

Sintassi

EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS EvtUcxEndpointOkToCancelTransfers;

void EvtUcxEndpointOkToCancelTransfers(
  [in] UCXENDPOINT UcxEndpoint
)
{...}

Parametri

[in] UcxEndpoint

Handle per un oggetto UCXENDPOINT che rappresenta l'endpoint.

Valore restituito

nessuno

Osservazioni

Il driver client UCX registra questa funzione di callback con l'estensione del controller host USB (UCX) chiamando il metodo UcxEndpointCreate .

Prima di completare l'istruzione ROUTE associata al trasferimento, il driver client chiama UcxEndpointNeedToCancelTransfers e attende che UCX chiami questa funzione. Il driver client può quindi completare l'OPERAZIONE con STATUS_CANCELLED.

Nota

Se GUID_USB_CAPABILITY_CLEAR_TT_BUFFER_ON_ASYNC_TRANSFER_CANCEL funzionalità è supportata, il driver dell'hub può inviare un trasferimento di controllo per cancellare il buffer TT (Transaction Translator) prima che UCX chiami questa funzione.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h)
IRQL DISPATCH_LEVEL