UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS Union (ucxcontroller.h)
Definiert Flags für die Änderungen der Transporteigenschaften. Diese Struktur wird in der EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION Rückruffunktion verwendet.
Syntax
typedef union _UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS {
ULONG AsUlong32;
struct {
ULONG CurrentRoundtripLatencyChanged : 1;
ULONG CurrentTotalBandwidthChanged : 1;
} Flags;
struct {
ULONG CurrentRoundtripLatencyChanged : 1;
ULONG CurrentTotalBandwidthChanged : 1;
};
} UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS;
Member
AsUlong32
Reserviert.
Flags
Flags.CurrentRoundtripLatencyChanged
Flags.CurrentTotalBandwidthChanged
CurrentRoundtripLatencyChanged
Enthält die aktuelle Roundtripverzögerung in Millisekunden von dem Zeitpunkt, zu dem eine nicht isochrone Übertragung vom USB-Treiberstapel empfangen wird, bis zu dem Zeitpunkt, zu dem die Übertragung abgeschlossen ist.
Für MA-USB kann das zugrunde liegende Netzwerk WLAN, WiGig, Ethernet usw. sein. Die Verzögerung kann abhängig von den zugrunde liegenden Netzwerkbedingungen variieren. Ein Clienttreiber sollte die Latenz regelmäßig oder immer dann abfragen, wenn er über eine Änderung benachrichtigt wird.
CurrentTotalBandwidthChanged
Enthält die Gesamtbandbreite des freigegebenen Transports des Hostcontrollers.
Für MA-USB kann der zugrunde liegende Netzwerktransport WLAN, WiGig, Ethernet usw. sein. Die gesamte verfügbare Bandbreite kann abhängig von verschiedenen Faktoren wie dem Aushandlungs-WLAN-Kanal variieren. Ein Clienttreiber sollte die Gesamtbandbreite regelmäßig oder immer dann abfragen, wenn er über eine Änderung benachrichtigt wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1709 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Kopfzeile | ucxcontroller.h (include Ucxclass.h) |
Weitere Informationen
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION