Freigeben über


UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS Union (ucxcontroller.h)

Definiert Flags für die Änderungen der Transportmerkmale. 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;

Angehörige

AsUlong32

Reserviert.

Flags

Flags.CurrentRoundtripLatencyChanged

Flags.CurrentTotalBandwidthChanged

CurrentRoundtripLatencyChanged

Enthält die aktuelle Roundtripverzögerung in Millisekunden ab dem Zeitpunkt, zu dem eine nicht isochrone Übertragung vom USB-Treiberstapel empfangen wird, bis die Übertragung abgeschlossen ist.

Für MA-USB könnte das zugrunde liegende Netzwerk WLAN, WiGig, Ethernet usw. sein. Die Verzögerung kann je nach den zugrunde liegenden Netzwerkbedingungen variieren. Ein Clienttreiber sollte die Latenz regelmäßig abfragen oder wann immer er über eine Änderung benachrichtigt wird.

CurrentTotalBandwidthChanged

Enthält die Gesamtbandbreite des gemeinsam genutzten Transports des Hostcontrollers.

Bei MA-USB könnte der zugrunde liegende Netzwerktransport WLAN, WiGig, Ethernet usw. sein. Die verfügbare Gesamtbandbreite kann je nach verschiedenen Faktoren wie dem Aushandlungs-WLAN-Kanal variieren. Ein Clienttreiber sollte die gesamte Bandbreite regelmäßig abfragen oder wenn er über eine Änderung benachrichtigt wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1709
mindestens unterstützte Server- Windows Server 2016
Header- ucxcontroller.h (include Ucxclass.h)

Siehe auch

EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION