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 vers 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 dans l’appel précédent à UdecxUsbEndpointCreate.
[in] Request
Handle vers un objet de requête de framework qui représente la requête pour réinitialiser le point de terminaison.
Valeur de retour
Aucun
Remarques
Le pilote client a inscrit cette fonction de rappel dans un appel précédent à UdecxUsbEndpointInitSetCallbacks en fournissant un pointeur de fonction à 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 stade, 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 l’état en appelant méthode WdfRequestCompleteWithInformation. (il s’agit de la seule façon dont le client UDECX utilise le paramètre de requête).
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
serveur minimum pris en charge | Windows Server 2016 |
plateforme cible | Windows |
version minimale de KMDF | 1.15 |
d’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 des erreurs de canal USB