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é du périphérique USB virtuel.
Syntaxe
EVT_UDECX_USB_ENDPOINT_START EvtUdecxUsbEndpointStart;
void EvtUdecxUsbEndpointStart(
[in] UDECXUSBENDPOINT UdecxUsbEndpoint
)
{...}
Paramètres
[in] UdecxUsbEndpoint
Handle vers 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 dans l’appel précédent à UdecxUsbEndpointCreate.
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.
Une fois que le pilote client a créé un point de terminaison, il ne démarre pas automatiquement la réception des demandes d’E/S. Lorsque UdeCx est prêt à transférer ces demandes de 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 d’E/S de traitement une fois qu’un rappel EVT_UDECX_USB_ENDPOINT_PURGE a été terminé.
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)