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