Поделиться через


структура UDECX_USB_ENDPOINT_INIT_AND_METADATA (udecxusbdevice.h)

Содержит дескрипторы, поддерживаемые конечной точкой виртуального USB-устройства.

Синтаксис

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;

Члены

UdecxUsbEndpointInit

Указатель на структуру UDECXUSBDEVICE_INIT, содержащую параметры инициализации для виртуального USB-устройства. Драйвер клиента извлек этот указатель в предыдущем вызове UdecxUsbDeviceInitAllocate.

EndpointDescriptorBufferLength

Длина дескриптора конечной точки.

EndpointDescriptor

Обязательно. Буфер, содержащий дескриптор конечной точки. Дескриптор описан в структуре USB_ENDPOINT_DESCRIPTOR.

SuperSpeedEndpointCompanionDescriptor

Необязательный. Дескриптор суперспеченной конечной точки, определяемый USB-интерфейсом. Дополнительные сведения см. в разделе 9.6.7 и Table 9-20 в официальной спецификации USB 3.0. Дескриптор описан в структуре USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR.

Требования

Требование Ценность
заголовка udecxusbdevice.h (include Udecx.h)

См. также

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD