// udecxusbdevice.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
Contains the descriptors supported by an endpoint of a virtual USB device.
UdecxUsbEndpointInitA pointer to a UDECXUSBDEVICE_INIT structure that contains initialization parameters for the virtual USB device. The client driver retrieved this pointer in the previous call to UdecxUsbDeviceInitAllocate.
EndpointDescriptorBufferLengthThe length of the endpoint descriptor.
EndpointDescriptorRequired. A buffer containing the endpoint descriptor. The descriptor is described in a USB_ENDPOINT_DESCRIPTOR structure.
SuperSpeedEndpointCompanionDescriptorOptional. A USB-defined SuperSpeed Endpoint Companion descriptor. For more information, see section 9.6.7 and Table 9-20 in the official USB 3.0 specification. The descriptor is described in a USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR structure.
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD