EVT_UCX_ENDPOINT_RESET fonction de rappel (ucxendpoint.h)
Implémentation du pilote client que UCX appelle pour réinitialiser la programmation du contrôleur pour un point de terminaison.
Syntaxe
EVT_UCX_ENDPOINT_RESET EvtUcxEndpointReset;
void EvtUcxEndpointReset(
[in] UCXCONTROLLER UcxController,
[in] UCXENDPOINT UcxEndpoint,
[in] WDFREQUEST Request
)
{...}
Paramètres
[in] UcxController
Handle du contrôleur UCX reçu par le pilote client 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.
[in] Request
Handle vers un objet de requête de framework que le pilote client se termine lorsque l’opération de réinitialisation est terminée.
Valeur de retour
Aucun
Remarques
Le pilote client UCX inscrit cette fonction de rappel auprès de l’extension UCX (Host Controller Extension) USB en appelant la méthode UcxEndpointCreate.
Le pilote client retourne l’état d’achèvement dans WDFREQUEST, qu’il peut terminer de manière asynchrone.
Exemples
VOID
Endpoint_EvtUcxEndpointReset(
UCXCONTROLLER UcxController,
UCXENDPOINT UcxEndpoint,
WDFREQUEST Request
)
{
UNREFERENCED_PARAMETER(UcxController);
UNREFERENCED_PARAMETER(UcxEndpoint);
DbgTrace(TL_INFO, Endpoint, "Endpoint_EvtUcxEndpointReset");
WdfRequestComplete(Request, STATUS_SUCCESS);
}
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Windows |
version minimale de KMDF | 1.0 |
version minimale de UMDF | 2.0 |
d’en-tête | ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h) |
IRQL | DISPATCH_LEVEL |