Partager via


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)

Voir aussi

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD