ENDPOINTS_CONFIGURE structure (ucxendpoint.h)
Décrit les points de terminaison pour activer ou désactiver les points de terminaison. Cette structure est passée par UCX dans la fonction de rappel EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE .
Syntaxe
typedef struct _ENDPOINTS_CONFIGURE {
USBDEVICE_MGMT_HEADER Header;
ULONG EndpointsToEnableCount;
UCXENDPOINT *EndpointsToEnable;
ULONG EndpointsToDisableCount;
UCXENDPOINT *EndpointsToDisable;
ULONG EndpointsEnabledAndUnchangedCount;
UCXENDPOINT *EndpointsEnabledAndUnchanged;
ENDPOINTS_CONFIGURE_FAILURE_FLAGS FailureFlags;
ULONG ExitLatencyDelta;
UCHAR ConfigurationValue;
UCHAR InterfaceNumber;
UCHAR AlternateSetting;
ULONG Reserved1;
PVOID Reserved2;
} ENDPOINTS_CONFIGURE, *PENDPOINTS_CONFIGURE;
Membres
Header
Structure USBDEVICE_MGMT_HEADER qui stocke les handles dans le hub USB ou l’appareil dont les points de terminaison sont.
EndpointsToEnableCount
Nombre de points de terminaison à configurer.
EndpointsToEnable
Pointeur vers le premier handle de point de terminaison dans le tableau de points de terminaison à activer.
EndpointsToDisableCount
Nombre de points de terminaison à configurer.
EndpointsToDisable
Pointeur vers le premier handle de point de terminaison dans le tableau de points de terminaison à activer.
EndpointsEnabledAndUnchangedCount
Nombre de points de terminaison activés et inchangés.
EndpointsEnabledAndUnchanged
Pointeur vers le premier handle de point de terminaison dans le tableau de points de terminaison qui n’ont pas été modifiés.
FailureFlags
Erreurs, le cas échéant, qui peuvent se produire lors de la tentative de configuration des points de terminaison pour le périphérique ou le hub USB.
ExitLatencyDelta
Valeur ELD (Exit Latency Delta). Pour plus d’informations, consultez la section 4.6.6.1 de la spécification de l’interface du contrôleur d’hôte eXtensible.
ConfigurationValue
Numéro de configuration de la configuration USB qui contient les points de terminaison.
InterfaceNumber
Numéro d’interface de l’interface USB qui contient les points de terminaison.
AlternateSetting
Numéro de paramètre de l’autre paramètre qui contient les points de terminaison.
Reserved1
Reserved2
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ucxendpoint.h (inclure Ucxclass.h, Ucxendpoint.h) |