EVT_UDECX_USB_ENDPOINT_RESET fonction de rappel (udecxusbendpoint.h)
L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel pour réinitialiser un point de terminaison du périphérique USB virtuel.
Syntaxe
EVT_UDECX_USB_ENDPOINT_RESET EvtUdecxUsbEndpointReset;
void EvtUdecxUsbEndpointReset(
[in] UDECXUSBENDPOINT UdecxUsbEndpoint,
[in] WDFREQUEST Request
)
{...}
Paramètres
[in] UdecxUsbEndpoint
Handle d’un objet de point de terminaison UDE qui représente le point de terminaison à réinitialiser. Le pilote client a récupéré ce pointeur lors de l’appel précédent à UdecxUsbEndpointCreate.
[in] Request
Handle d’un objet de demande d’infrastructure qui représente la demande de réinitialisation du point de terminaison.
Valeur de retour
None
Remarques
Le pilote client a inscrit cette fonction de rappel lors d’un appel précédent à UdecxUsbEndpointInitSetCallbacks en fournissant un pointeur de fonction vers son implémentation.
La demande de réinitialisation efface la condition d’erreur dans le point de terminaison qui provoque l’échec des transferts d’E/S. À ce moment-là, UdeCx peut appeler la fonction de rappel EVT_UDECX_USB_ENDPOINT_RESET . Cet appel est asynchrone. Le pilote client termine la requête et signale l’achèvement avec status en appelant la méthode WdfRequestCompleteWithInformation . (il s’agit de la seule façon pour le client UDECX d’utiliser le paramètre de requête).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
Plateforme cible | Windows |
Version KMDF minimale | 1.15 |
En-tête | udecxusbendpoint.h (inclure Udecx.h) |
IRQL | <=DISPATCH_LEVEL |
Voir aussi
Architecture : Émulation de périphérique USB (UDE)
Comment récupérer à partir d’erreurs de canal USB