EVT_UCX_ENDPOINT_PURGE fonction de rappel (ucxendpoint.h)
Implémentation du pilote client qui effectue toutes les demandes d’E/S en suspens sur le point de terminaison.
Syntaxe
EVT_UCX_ENDPOINT_PURGE EvtUcxEndpointPurge;
void EvtUcxEndpointPurge(
[in] UCXCONTROLLER UcxController,
[in] UCXENDPOINT UcxEndpoint
)
{...}
Paramètres
[in] UcxController
Handle du contrôleur UCX que le pilote client a reçu lors d’un appel précédent à la méthode UcxControllerCreate .
[in] UcxEndpoint
Handle vers un objet UCXENDPOINT qui représente le point de terminaison.
Valeur de retour
None
Remarques
Le pilote client UCX inscrit cette fonction de rappel avec l’extension du contrôleur hôte USB (UCX) en appelant la méthode UcxEndpointCreate .
En règle générale, cette fonction appelle WdfIoQueuePurge.
Une fois qu’UCX a appelé cette fonction, le pilote client échoue aux demandes d’E/S suivantes jusqu’à ce qu’UCX appelle la fonction de rappel EVT_UCX_ENDPOINT_START du pilote client.
Exemples
VOID
Endpoint_UcxEvtEndpointPurge(
UCXCONTROLLER UcxController,
UCXENDPOINT UcxEndpoint
)
{
WdfIoQueuePurge(endpointContext->WdfQueue,
Endpoint_WdfEvtPurgeComplete,
UcxEndpoint);
}
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 |