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