Partager via


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

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES

TCP_ESTATS_BANDWIDTH_ROD_v0