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) |