Partager via


structure UDECX_USB_ENDPOINT_INIT_AND_METADATA (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 dans l’appel précédent pour 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

Optionnel. Descripteur complémentaire superspeed endpoint 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.

Exigences

Exigence Valeur
d’en-tête udecxusbdevice.h (include Udecx.h)

Voir aussi

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD