UDECX_USB_ENDPOINT_INIT_AND_METADATA Struktur (udecxusbdevice.h)
Enthält die von einem Endpunkt eines virtuellen USB-Geräts unterstützten Deskriptoren.
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;
Angehörige
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 UdecxUsbDeviceInitAllocateabgerufen.
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
Wahlfrei. Ein USB-definierter SuperSpeed Endpoint Companion-Deskriptor. Weitere Informationen finden Sie unter Abschnitt 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) |