Поделиться через


структура UDECX_ENDPOINTS_CONFIGURE_PARAMS (udecxusbdevice.h)

Содержит параметры конфигурации, указанные расширением класса эмуляции USB-устройства (UdeCx) для драйвера клиента, когда расширение класса вызывает EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE.

Синтаксис

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, это значение равно bConfigurationValue дескриптора новой конфигурации (USB_CONFIGURATION_DESCRIPTOR).

InterfaceNumber

Если ConfigureTypeUdecxEndpointsConfigureTypeInterfaceSettingChange, это значение bInterfaceNumber текущего дескриптора интерфейса (USB_INTERFACE_DESCRIPTOR).

NewInterfaceSetting

Если ConfigureTypeUdecxEndpointsConfigureTypeInterfaceSettingChange, это значение bAlternateSetting дескриптора интерфейса (USB_INTERFACE_DESCRIPTOR) для задания.

EndpointsToConfigureCount

Число записей в массиве, на которые указывает EndpointsToConfigure. Это значение указывает количество конечных точек, которые необходимо настроить.

EndpointsToConfigure

Указатель на массив дескрипторов UDECXUSBENDPOINT, указывающий на объекты конечной точки, которые необходимо настроить.

Указатель на массив дескрипторов UDECXUSBENDPOINT, указывающий объекты конечной точки, которые должны быть освобождены.

ReleasedEndpointsCount

Число записей в массиве, на которые указывает EndpointsToConfigure. Это значение указывает количество конечных точек для выпуска.

ReleasedEndpoints

Требования

Требование Ценность
заголовка udecxusbdevice.h (include Udecx.h)

См. также

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE