Freigeben über


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)

Siehe auch

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD