EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS fonction de rappel (ucxendpoint.h)
Implémentation du pilote client qu’UCX appelle pour informer le pilote du contrôleur qu’il peut effectuer des transferts annulés sur le point de terminaison.
Syntaxe
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS EvtUcxEndpointOkToCancelTransfers;
void EvtUcxEndpointOkToCancelTransfers(
[in] UCXENDPOINT UcxEndpoint
)
{...}
Paramètres
[in] UcxEndpoint
Handle d’un objet UCXENDPOINT qui représente le point de terminaison.
Valeur de retour
None
Remarques
Le pilote client UCX inscrit cette fonction de rappel auprès de l’extension du contrôleur hôte USB (UCX) en appelant la méthode UcxEndpointCreate .
Avant de terminer l’URB associée au transfert, le pilote client appelle UcxEndpointNeedToCancelTransfers , puis attend qu’UCX appelle cette fonction. Ensuite, le pilote client peut effectuer l’URB avec STATUS_CANCELLED.
Notes
Si GUID_USB_CAPABILITY_CLEAR_TT_BUFFER_ON_ASYNC_TRANSFER_CANCEL fonctionnalité est prise en charge, le pilote hub peut envoyer un transfert de contrôle pour effacer la mémoire tampon TT (Transaction Translator) avant qu’UCX appelle cette fonction.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
Version KMDF minimale | 1.0 |
Version UMDF minimale | 2.0 |
En-tête | ucxendpoint.h (inclure Ucxclass.h, Ucxendpoint.h) |
IRQL | DISPATCH_LEVEL |