структура 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

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

Требования

Требование Значение
Заголовок udecxusbdevice.h (включая Udecx.h)

См. также раздел

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD