Partager via


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)

EVT_UDECX_USB_ENDPOINT_PURGE

Gestion des files d’attente d’E/S

écrire un pilote client UDE