다음을 통해 공유


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

가상 USB 디바이스에 대한 초기화 매개 변수를 포함하는 UDECXUSBDEVICE_INIT 구조체에 대한 포인터입니다. 클라이언트 드라이버는 UdecxUsbDeviceInitAllocate에 대한 이전 호출에서 이 포인터를 검색했습니다.

EndpointDescriptorBufferLength

엔드포인트 설명자의 길이입니다.

EndpointDescriptor

필수 사항입니다. 엔드포인트 설명자를 포함하는 버퍼입니다. 설명자는 USB_ENDPOINT_DESCRIPTOR 구조에 설명되어 있습니다.

SuperSpeedEndpointCompanionDescriptor

선택 사항입니다. USB 정의 SuperSpeed 엔드포인트 도우미 설명자입니다. 자세한 내용은 공식 USB 3.0 사양의 섹션 9.6.7 및 표 9-20을 참조하세요. 설명자는 USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR 구조에 설명되어 있습니다.

요구 사항

요구 사항
헤더 udecxusbdevice.h(Udecx.h 포함)

추가 정보

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD