ENDPOINTS_CONFIGURE-Struktur (ucxendpoint.h)

Beschreibt Endpunkte zum Aktivieren oder Deaktivieren von Endpunkten. Diese Struktur wird von UCX in der EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE Rückruffunktion übergeben.

Syntax

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;

Member

Header

Eine USBDEVICE_MGMT_HEADER-Struktur , die Handles für den USB-Hub oder das Gerät speichert, dessen Endpunkte vorhanden sind.

EndpointsToEnableCount

Die Anzahl der zu konfigurierenden Endpunkte.

EndpointsToEnable

Ein Zeiger auf das erste Endpunkthandle im Array der zu aktivierenden Endpunkte.

EndpointsToDisableCount

Die Anzahl der zu konfigurierenden Endpunkte.

EndpointsToDisable

Ein Zeiger auf das erste Endpunkthandle im Array der zu aktivierenden Endpunkte.

EndpointsEnabledAndUnchangedCount

Die Anzahl der aktivierten und unveränderten Endpunkte.

EndpointsEnabledAndUnchanged

Ein Zeiger auf das erste Endpunkthandle im Array von Endpunkten, die nicht geändert wurden.

FailureFlags

Die Fehler, falls vorhanden, die beim Konfigurieren von Endpunkten für das USB-Gerät oder -Hub auftreten können.

ExitLatencyDelta

Der ELD-Wert (Exit Latency Delta). Weitere Informationen finden Sie in Abschnitt 4.6.6.1 der eXtensible Host Controller Interface-Spezifikation.

ConfigurationValue

Die Konfigurationsnummer der USB-Konfiguration, die die Endpunkte enthält.

InterfaceNumber

Die Schnittstellennummer der USB-Schnittstelle, die die Endpunkte enthält.

AlternateSetting

Die Einstellungsnummer der alternativen Einstellung, die die Endpunkte enthält.

Reserved1

Reserved2

Anforderungen

Anforderung Wert
Header ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h)

Weitere Informationen

EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE