Compartir a través de


estructura UDECX_USB_ENDPOINT_INIT_AND_METADATA (udecxusbdevice.h)

Contiene los descriptores admitidos por un punto de conexión de un dispositivo USB virtual.

Sintaxis

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;

Miembros

UdecxUsbEndpointInit

Puntero a una estructura UDECXUSBDEVICE_INIT que contiene parámetros de inicialización para el dispositivo USB virtual. El controlador cliente recuperó este puntero en la llamada anterior a UdecxUsbDeviceInitAllocate.

EndpointDescriptorBufferLength

Longitud del descriptor del punto de conexión.

EndpointDescriptor

Necesario. Búfer que contiene el descriptor del punto de conexión. El descriptor se describe en una estructura USB_ENDPOINT_DESCRIPTOR .

SuperSpeedEndpointCompanionDescriptor

Opcional. Descriptor complementario de extremo superspeed definido por USB. Para obtener más información, consulte la sección 9.6.7 y la tabla 9-20 en la especificación oficial de USB 3.0. El descriptor se describe en una estructura USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR .

Requisitos

Requisito Valor
Header udecxusbdevice.h (incluya Udecx.h)

Consulte también

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD