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