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