union UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS (ucxcontroller.h)
Définit des indicateurs pour les modifications des caractéristiques de transport. Cette structure est utilisée dans la fonction de rappel EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION.
Syntaxe
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;
Membres
AsUlong32
Réservé.
Flags
Flags.CurrentRoundtripLatencyChanged
Flags.CurrentTotalBandwidthChanged
CurrentRoundtripLatencyChanged
Contient le délai d’aller-retour actuel en millisecondes du moment où un transfert non isochronique est reçu par la pile des pilotes USB jusqu’au moment où le transfert est terminé.
Pour MA-USB, le réseau sous-jacent peut être WiFi, WiGig, Ethernet, etc. Le délai peut varier en fonction des conditions réseau sous-jacentes. Un pilote client doit interroger périodiquement la latence ou chaque fois qu’il est averti d’une modification.
CurrentTotalBandwidthChanged
Contient la bande passante totale du transport partagé du contrôleur hôte.
Pour MA-USB, le transport réseau sous-jacent peut être WiFi, WiGig, Ethernet, etc. La bande passante disponible totale peut varier en fonction de plusieurs facteurs tels que le canal WiFi de négociation. Un pilote client doit interroger régulièrement la bande passante totale ou chaque fois qu’il est averti d’une modification.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1709 |
serveur minimum pris en charge | Windows Server 2016 |
d’en-tête | ucxcontroller.h (include Ucxclass.h) |
Voir aussi
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION