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