estrutura UDECX_ENDPOINTS_CONFIGURE_PARAMS (udecxusbdevice.h)
Contém as opções de configuração especificadas pela extensão de classe de emulação de dispositivo USB (UdeCx) para o driver cliente quando a extensão de classe invoca EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE.
Sintaxe
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;
Membros
Size
Tamanho dessa estrutura.
ConfigureType
Um valor de tipo UDECX_ENDPOINTS_CONFIGURE_TYPE que indica se a configuração, a configuração da interface ou o ponto de extremidade devem ser configurados.
NewConfigurationValue
Se ConfigureType for UdecxEndpointsConfigureTypeDeviceConfigurationChange, esse valor será bConfigurationValue do novo descritor de configuração (USB_CONFIGURATION_DESCRIPTOR).
InterfaceNumber
Se ConfigureType for UdecxEndpointsConfigureTypeInterfaceSettingChange, esse valor será bInterfaceNumber do descritor de interface atual (USB_INTERFACE_DESCRIPTOR).
NewInterfaceSetting
Se ConfigureType for UdecxEndpointsConfigureTypeInterfaceSettingChange, esse valor será bAlternateSetting do descritor de interface (USB_INTERFACE_DESCRIPTOR) a ser definido.
EndpointsToConfigureCount
As entradas numéricas na matriz apontadas por EndpointsToConfigure. Esse valor indica o número de pontos de extremidade que devem ser configurados.
EndpointsToConfigure
Um ponteiro para uma matriz de identificadores UDECXUSBENDPOINT que indica os objetos de ponto de extremidade a serem configurados.
Um ponteiro para uma matriz de identificadores UDECXUSBENDPOINT que indica os objetos de ponto de extremidade que devem ser liberados.
ReleasedEndpointsCount
As entradas numéricas na matriz apontadas por EndpointsToConfigure. Esse valor indica o número de pontos de extremidade a serem liberados.
ReleasedEndpoints
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | udecxusbdevice.h (include Udecx.h) |