EVT_UCX_ENDPOINT_RESET fonction de rappel (ucxendpoint.h)
Implémentation du pilote client qu’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 que le pilote client a reçu lors d’un appel précédent à la méthode UcxControllerCreate .
[in] UcxEndpoint
Handle d’un objet UCXENDPOINT qui représente le point de terminaison.
[in] Request
Handle d’un objet de demande d’infrastructure que le pilote client termine lorsque l’opération de réinitialisation est terminée.
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 .
Le pilote client retourne status d’achèvement dans le WDFREQUEST, qu’il peut effectuer 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);
}
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 |