다음을 통해 공유


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

참고 항목

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE