UDECX_USB_ENDPOINT_INIT_AND_METADATA - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-udecxusbdevice-_udecx_usb_endpoint_init_and_metadata)

_UDECX_USB_ENDPOINT_INIT_AND_METADATA structure

Description

Contains the descriptors supported by an endpoint of a virtual USB device.

Members

UdecxUsbEndpointInit

A 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.

EndpointDescriptorBufferLength

The length of the endpoint descriptor.

EndpointDescriptor

Required. A buffer containing the endpoint descriptor. The descriptor is described in a USB_ENDPOINT_DESCRIPTOR structure.

SuperSpeedEndpointCompanionDescriptor

Optional. 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.

See also

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD