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 |