UDECX_ENDPOINTS_CONFIGURE_PARAMS 구조체(udecxusbdevice.h)
클래스 확장이 EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE 호출할 때 클라이언트 드라이버에 대한 USB 디바이스 에뮬레이션 클래스 확장(UdeCx)에 지정된 구성 옵션을 포함합니다.
구문
typedef struct _UDECX_ENDPOINTS_CONFIGURE_PARAMS {
ULONG Size;
UDECX_ENDPOINTS_CONFIGURE_TYPE ConfigureType;
UCHAR NewConfigurationValue;
UCHAR InterfaceNumber;
UCHAR NewInterfaceSetting;
ULONG EndpointsToConfigureCount;
UDECXUSBENDPOINT *EndpointsToConfigure;
ULONG ReleasedEndpointsCount;
UDECXUSBENDPOINT *ReleasedEndpoints;
} UDECX_ENDPOINTS_CONFIGURE_PARAMS, *PUDECX_ENDPOINTS_CONFIGURE_PARAMS;
멤버
Size
이 구조체의 크기입니다.
ConfigureType
구성, 인터페이스 설정 또는 엔드포인트를 구성해야 하는지 여부를 나타내는 UDECX_ENDPOINTS_CONFIGURE_TYPE 형식의 값입니다.
NewConfigurationValue
ConfigureType이 UdecxEndpointsConfigureTypeDeviceConfigurationChange이면 이 값은 새 구성 설명자(USB_CONFIGURATION_DESCRIPTOR)의 bConfigurationValue입니다.
InterfaceNumber
ConfigureType이 UdecxEndpointsConfigureTypeInterfaceSettingChange이면 이 값은 현재 인터페이스 설명자(USB_INTERFACE_DESCRIPTOR)의 bInterfaceNumber입니다.
NewInterfaceSetting
ConfigureType이 UdecxEndpointsConfigureTypeInterfaceSettingChange인 경우 이 값은 설정할 인터페이스 설명자(USB_INTERFACE_DESCRIPTOR)의 bAlternateSetting입니다.
EndpointsToConfigureCount
EndpointsToConfigure가 가리키는 배열의 숫자 항목입니다. 이 값은 구성해야 하는 엔드포인트 수를 나타냅니다.
EndpointsToConfigure
구성할 엔드포인트 개체를 나타내는 UDECXUSBENDPOINT 핸들 배열에 대한 포인터입니다.
해제해야 하는 엔드포인트 개체를 나타내는 UDECXUSBENDPOINT 핸들 배열에 대한 포인터입니다.
ReleasedEndpointsCount
EndpointsToConfigure가 가리키는 배열의 숫자 항목입니다. 이 값은 릴리스할 엔드포인트 수를 나타냅니다.
ReleasedEndpoints
요구 사항
요구 사항 | 값 |
---|---|
헤더 | udecxusbdevice.h(Udecx.h 포함) |