UDECX_USB_ENDPOINT_INIT_AND_METADATA-Struktur (udecxusbdevice.h)
Enthält die Deskriptoren, die von einem Endpunkt eines virtuellen USB-Geräts unterstützt werden.
Syntax
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;
Member
UdecxUsbEndpointInit
Ein Zeiger auf eine UDECXUSBDEVICE_INIT-Struktur , die Initialisierungsparameter für das virtuelle USB-Gerät enthält. Der Clienttreiber hat diesen Zeiger im vorherigen Aufruf von UdecxUsbDeviceInitAllocate abgerufen.
EndpointDescriptorBufferLength
Die Länge des Endpunktdeskriptors.
EndpointDescriptor
Erforderlich. Ein Puffer, der den Endpunktdeskriptor enthält. Der Deskriptor wird in einer USB_ENDPOINT_DESCRIPTOR-Struktur beschrieben.
SuperSpeedEndpointCompanionDescriptor
Optional. Ein USB-definierter SuperSpeed Endpoint Companion-Deskriptor. Weitere Informationen finden Sie in den Abschnitten 9.6.7 und Tabelle 9-20 in der offiziellen USB 3.0-Spezifikation. Der Deskriptor wird in einer USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR-Struktur beschrieben.
Anforderungen
Anforderung | Wert |
---|---|
Header | udecxusbdevice.h (include Udecx.h) |