EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD fonction de rappel (udecxusbdevice.h)
L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel pour demander au pilote client de créer le point de terminaison de contrôle par défaut sur le périphérique USB virtuel.
Syntaxe
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD EvtUdecxUsbDeviceDefaultEndpointAdd;
NTSTATUS EvtUdecxUsbDeviceDefaultEndpointAdd(
[in] UDECXUSBDEVICE UdecxUsbDevice,
[in] PUDECXUSBENDPOINT_INIT UdecxEndpointInit
)
{...}
Paramètres
[in] UdecxUsbDevice
Handle de l’objet d’appareil UDE pour lequel le pilote client crée le point de terminaison par défaut. Le pilote a créé cet objet dans un appel précédent à UdecxUsbDeviceCreate.
[in] UdecxEndpointInit
Pointeur vers une structure UDECXUSBENDPOINT_INIT que le pilote client a récupéré lors de l’appel précédent à UdecxUsbSimpleEndpointInitAllocate.
Valeur retournée
Si l’opération réussit, la fonction de rappel doit retourner STATUS_SUCCESS ou une autre valeur status pour laquelle NT_SUCCESS(status) est égal à TRUE.
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 | udecxusbdevice.h (inclure Udecx.h) |
IRQL | PASSIVE_LEVEL |
Voir aussi
Architecture : Émulation de périphérique USB (UDE)