Share via


estructura UDECX_ENDPOINTS_CONFIGURE_PARAMS (udecxusbdevice.h)

Contiene las opciones de configuración especificadas por la extensión de clase de emulación de dispositivo USB (UdeCx) al controlador cliente cuando la extensión de clase invoca EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE.

Sintaxis

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;

Miembros

Size

Tamaño de esta estructura.

ConfigureType

Valor de tipo UDECX_ENDPOINTS_CONFIGURE_TYPE que indica si se debe configurar la configuración, la configuración de la interfaz o el punto de conexión.

NewConfigurationValue

Si ConfigureType es UdecxEndpointsConfigureTypeDeviceConfigurationChange, este valor es bConfigurationValue del nuevo descriptor de configuración (USB_CONFIGURATION_DESCRIPTOR).

InterfaceNumber

Si ConfigureType es UdecxEndpointsConfigureTypeInterfaceSettingChange, este valor es bInterfaceNumber del descriptor de interfaz actual (USB_INTERFACE_DESCRIPTOR).

NewInterfaceSetting

Si ConfigureType es UdecxEndpointsConfigureTypeInterfaceSettingChange, este valor es bAlternateSetting del descriptor de interfaz (USB_INTERFACE_DESCRIPTOR) que se va a establecer.

EndpointsToConfigureCount

Las entradas numéricas de la matriz a las que apunta EndpointsToConfigure. Este valor indica el número de puntos de conexión que se deben configurar.

EndpointsToConfigure

Puntero a una matriz de identificadores UDECXUSBENDPOINT que indica los objetos de extremo que se van a configurar.

Puntero a una matriz de identificadores UDECXUSBENDPOINT que indica los objetos de extremo que se deben liberar.

ReleasedEndpointsCount

Las entradas numéricas de la matriz a las que apunta EndpointsToConfigure. Este valor indica el número de puntos de conexión que se van a liberar.

ReleasedEndpoints

Requisitos

Requisito Valor
Header udecxusbdevice.h (incluya Udecx.h)

Consulte también

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE