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