структура 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

Если параметр ConfigureType имеет значение UdecxEndpointsConfigureTypeDeviceConfigurationChange, это значение будет bConfigurationValue нового дескриптора конфигурации (USB_CONFIGURATION_DESCRIPTOR).

InterfaceNumber

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

NewInterfaceSetting

Если параметр ConfigureType имеет значение UdecxEndpointsConfigureTypeInterfaceSettingChange, это значение является bAlternateSetting дескриптора интерфейса (USB_INTERFACE_DESCRIPTOR), который необходимо задать.

EndpointsToConfigureCount

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

EndpointsToConfigure

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

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

ReleasedEndpointsCount

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

ReleasedEndpoints

Требования

Требование Значение
Заголовок udecxusbdevice.h (включая Udecx.h)

См. также раздел

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE