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)

Confira também

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE