Share via


estructura ENDPOINTS_CONFIGURE (ucxendpoint.h)

Describe los puntos de conexión para habilitar o deshabilitar los puntos de conexión. UcX pasa esta estructura en la función de devolución de llamada EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE .

Sintaxis

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;

Miembros

Header

Estructura USBDEVICE_MGMT_HEADER que almacena identificadores en el concentrador USB o en el dispositivo cuyos puntos de conexión.

EndpointsToEnableCount

Número de puntos de conexión que se van a configurar.

EndpointsToEnable

Puntero al primer identificador de punto de conexión de la matriz de puntos de conexión que se van a habilitar.

EndpointsToDisableCount

Número de puntos de conexión que se van a configurar.

EndpointsToDisable

Puntero al primer identificador de punto de conexión de la matriz de puntos de conexión que se van a habilitar.

EndpointsEnabledAndUnchangedCount

Número de puntos de conexión habilitados y sin cambios.

EndpointsEnabledAndUnchanged

Puntero al primer identificador de punto de conexión de la matriz de puntos de conexión que no se han cambiado.

FailureFlags

Los errores, si existen, que pueden producirse al intentar configurar puntos de conexión para el dispositivo o concentrador USB.

ExitLatencyDelta

Valor delta de latencia de salida (ELD). Para obtener más información, consulte la sección 4.6.6.1 de la especificación de la interfaz del controlador de host de eXtensible.

ConfigurationValue

Número de configuración de la configuración USB que contiene los puntos de conexión.

InterfaceNumber

Número de interfaz de la interfaz USB que contiene los puntos de conexión.

AlternateSetting

Número de configuración de la configuración alternativa que contiene los puntos de conexión.

Reserved1

Reserved2

Requisitos

Requisito Valor
Header ucxendpoint.h (incluya Ucxclass.h, Ucxendpoint.h)

Consulte también

EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE