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