EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS funzione di callback (ucxendpoint.h)
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 ASSOCIATA al trasferimento, il driver client chiama UcxEndpointNeedToCancelTransfers e quindi 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 hub può inviare un trasferimento di controllo per cancellare il buffer TT (Transaction Translator) prima che UCX chiami questa funzione.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Finestre |
versione minima di KMDF | 1.0 |
versione minima di UMDF | 2.0 |
intestazione | ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h) |
IRQL | DISPATCH_LEVEL |