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)

Voir aussi

EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE