structure NL_BANDWIDTH_INFORMATION (nldef.h)
La structure de NL_BANDWIDTH_INFORMATION contient des informations en lecture seule sur les estimations de bande passante disponibles et la variance associée, telles que déterminées par la pile TCP/IP.
Syntaxe
typedef struct _NL_BANDWIDTH_INFORMATION {
ULONG64 Bandwidth;
ULONG64 Instability;
BOOLEAN BandwidthPeaked;
} NL_BANDWIDTH_INFORMATION, *PNL_BANDWIDTH_INFORMATION;
Membres
Bandwidth
Bande passante maximale estimée, en bits par seconde.
Instability
Mesure de la variation basée sur des exemples de bande passante récents, en bits par seconde.
BandwidthPeaked
Valeur qui indique si l’estimation de la bande passante dans le membre Bande passante a atteint un pic et atteint sa valeur maximale pour les conditions réseau données.
La pile TCP/IP utilise une heuristique pour définir cette variable. Tant que cette variable n’est pas définie, il n’est pas garanti que la bande passante maximale disponible réelle n’est pas supérieure à la bande passante estimée dans le membre Bande passante . Toutefois, il est prudent de supposer que la bande passante maximale disponible n’est pas inférieure à l’estimation indiquée dans le membre Bande passante .
Remarques
La structure NL_BANDWIDTH_INFORMATION est définie dans le fichier d’en-tête Nldef.h qui est automatiquement inclus par le fichier d’en-tête Iptypes.h qui est automatiquement inclus dans le fichier d’en-tête Iphlpapi.h . Les fichiers d’en-tête Nldef.h et Iptypes.h ne doivent jamais être utilisés directement.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
En-tête | nldef.h (include Iphlpapi.h) |
Voir aussi
GetIpNetworkConnectionBandwidthEstimates