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