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 포함) |