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)

Weitere Informationen

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD