UDECX_USB_ENDPOINT_INIT_AND_METADATA structure (udecxusbdevice.h)
Contient les descripteurs pris en charge par un point de terminaison d’un périphérique USB virtuel.
Syntaxe
typedef struct _UDECX_USB_ENDPOINT_INIT_AND_METADATA {
PUDECXUSBENDPOINT_INIT UdecxUsbEndpointInit;
ULONG EndpointDescriptorBufferLength;
PUSB_ENDPOINT_DESCRIPTOR EndpointDescriptor;
PUSB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR SuperSpeedEndpointCompanionDescriptor;
} UDECX_USB_ENDPOINT_INIT_AND_METADATA, *PUDECX_USB_ENDPOINT_INIT_AND_METADATA;
Membres
UdecxUsbEndpointInit
Pointeur vers une structure UDECXUSBDEVICE_INIT qui contient des paramètres d’initialisation pour le périphérique USB virtuel. Le pilote client a récupéré ce pointeur lors de l’appel précédent à UdecxUsbDeviceInitAllocate.
EndpointDescriptorBufferLength
Longueur du descripteur de point de terminaison.
EndpointDescriptor
Obligatoire. Mémoire tampon contenant le descripteur de point de terminaison. Le descripteur est décrit dans une structure USB_ENDPOINT_DESCRIPTOR .
SuperSpeedEndpointCompanionDescriptor
facultatif. Un descripteur d’accompagnement de point de terminaison SuperSpeed défini par USB. Pour plus d’informations, consultez la section 9.6.7 et le tableau 9-20 dans la spécification USB 3.0 officielle. Le descripteur est décrit dans une structure USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | udecxusbdevice.h (include Udecx.h) |