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 de 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 de punto de conexión.

EndpointDescriptor

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

SuperSpeedEndpointCompanionDescriptor

Opcional. Descriptor superspeed companion 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 usb 3.0. El descriptor se describe en una estructura de USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR.

Requisitos

Requisito Valor
encabezado de udecxusbdevice.h (incluya Udecx.h)

Consulte también

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD