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)

EVT_UDECX_USB_ENDPOINT_PURGE

Gestion des files d’attente d’E/S

Écrire un pilote client UDE