EVT_UDECX_USB_ENDPOINT_START fonction de rappel (udecxusbendpoint.h)
L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel pour commencer à traiter les demandes d’E/S sur le point de terminaison spécifié de l’appareil USB virtuel.
Syntaxe
EVT_UDECX_USB_ENDPOINT_START EvtUdecxUsbEndpointStart;
void EvtUdecxUsbEndpointStart(
[in] UDECXUSBENDPOINT UdecxUsbEndpoint
)
{...}
Paramètres
[in] UdecxUsbEndpoint
Handle d’un objet de point de terminaison UDE qui représente le point de terminaison qui peut commencer à recevoir des demandes d’E/S. Le pilote client a récupéré ce pointeur lors de l’appel précédent à UdecxUsbEndpointCreate.
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.
Une fois que le pilote client a créé un point de terminaison, il ne commence pas automatiquement à recevoir des demandes d’E/S. Quand UdeCx est prêt à transférer cette demande pour traitement, il appelle la fonction EVT_UDECX_USB_ENDPOINT_START du pilote client et le pilote client peut commencer à traiter les E/S sur la file d’attente du point de terminaison et sur toutes les files d’attente qui reçoivent des E/S transférées pour le point de terminaison. Ce rappel retourne le point de terminaison à un état de traitement des E/S une fois qu’un rappel EVT_UDECX_USB_ENDPOINT_PURGE a été effectué et terminé.
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)