structure UDECX_ENDPOINTS_CONFIGURE_PARAMS (udecxusbdevice.h)

Contient les options de configuration spécifiées par l’extension de classe d’émulation de périphérique USB (UdeCx) au pilote client lorsque l’extension de classe appelle EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE.

Syntaxe

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;

Membres

Size

Taille de cette structure.

ConfigureType

Valeur de type UDECX_ENDPOINTS_CONFIGURE_TYPE qui indique si la configuration, le paramètre d’interface ou le point de terminaison doivent être configurés.

NewConfigurationValue

Si ConfigureType est UdecxEndpointsConfigureTypeDeviceConfigurationChange, cette valeur est bConfigurationValue du nouveau descripteur de configuration (USB_CONFIGURATION_DESCRIPTOR).

InterfaceNumber

Si ConfigureType est UdecxEndpointsConfigureTypeInterfaceSettingChange, cette valeur est bInterfaceNumber du descripteur d’interface actuel (USB_INTERFACE_DESCRIPTOR).

NewInterfaceSetting

Si ConfigureType est UdecxEndpointsConfigureTypeInterfaceSettingChange, cette valeur est bAlternateSetting du descripteur d’interface (USB_INTERFACE_DESCRIPTOR) à définir.

EndpointsToConfigureCount

Entrées de nombre dans le tableau pointés vers endpointsToConfigure. Cette valeur indique le nombre de points de terminaison qui doivent être configurés.

EndpointsToConfigure

Pointeur vers un tableau de handles UDECXUSBENDPOINT qui indique les objets de point de terminaison à configurer.

Pointeur vers un tableau de handles UDECXUSBENDPOINT qui indique les objets de point de terminaison qui doivent être libérés.

ReleasedEndpointsCount

Entrées de nombre dans le tableau pointés vers endpointsToConfigure. Cette valeur indique le nombre de points de terminaison à libérer.

ReleasedEndpoints

Configuration requise

Condition requise Valeur
En-tête udecxusbdevice.h (inclure Udecx.h)

Voir aussi

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE