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) |