다음을 통해 공유


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

ConfigureTypeUdecxEndpointsConfigureTypeDeviceConfigurationChange이면 이 값은 새 구성 설명자(USB_CONFIGURATION_DESCRIPTOR)의 bConfigurationValue입니다.

InterfaceNumber

ConfigureTypeUdecxEndpointsConfigureTypeInterfaceSettingChange이면 이 값은 현재 인터페이스 설명자(USB_INTERFACE_DESCRIPTOR)의 bInterfaceNumber입니다.

NewInterfaceSetting

ConfigureTypeUdecxEndpointsConfigureTypeInterfaceSettingChange인 경우 이 값은 설정할 인터페이스 설명자(USB_INTERFACE_DESCRIPTOR)의 bAlternateSetting입니다.

EndpointsToConfigureCount

EndpointsToConfigure가 가리키는 배열의 숫자 항목입니다. 이 값은 구성해야 하는 엔드포인트 수를 나타냅니다.

EndpointsToConfigure

구성할 엔드포인트 개체를 나타내는 UDECXUSBENDPOINT 핸들 배열에 대한 포인터입니다.

해제해야 하는 엔드포인트 개체를 나타내는 UDECXUSBENDPOINT 핸들 배열에 대한 포인터입니다.

ReleasedEndpointsCount

EndpointsToConfigure가 가리키는 배열의 숫자 항목입니다. 이 값은 릴리스할 엔드포인트 수를 나타냅니다.

ReleasedEndpoints

요구 사항

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

추가 정보

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE