Share via


NL_BANDWIDTH_INFORMATION-Struktur (nldef.h)

Die NL_BANDWIDTH_INFORMATION-Struktur enthält schreibgeschützte Informationen zu den verfügbaren Bandbreitenschätzungen und der zugehörigen Varianz, die vom TCP/IP-Stapel bestimmt werden.

Syntax

typedef struct _NL_BANDWIDTH_INFORMATION {
  ULONG64 Bandwidth;
  ULONG64 Instability;
  BOOLEAN BandwidthPeaked;
} NL_BANDWIDTH_INFORMATION, *PNL_BANDWIDTH_INFORMATION;

Member

Bandwidth

Die geschätzte maximal verfügbare Bandbreite in Bits pro Sekunde.

Instability

Ein Maß für die Variation basierend auf kürzlichen Bandbreitenbeispielen in Bits pro Sekunde.

BandwidthPeaked

Ein -Wert, der angibt, ob die Bandbreitenschätzung im Bandbreitenelement einen Spitzenwert erreicht hat und ihren maximalen Wert für die angegebenen Netzwerkbedingungen erreicht hat.

Der TCP/IP-Stapel verwendet eine Heuristik, um diese Variable festzulegen. Bis diese Variable festgelegt ist, gibt es keine Garantie, dass die tatsächliche verfügbare maximale Bandbreite nicht höher als die geschätzte Bandbreite im Bandbreitenelement ist. Es kann jedoch davon ausgegangen werden, dass die maximal verfügbare Bandbreite nicht niedriger als die im Bandbreitenelement gemeldete Schätzung ist.

Hinweise

Die NL_BANDWIDTH_INFORMATION-Struktur wird in der Headerdatei Nldef.h definiert, die automatisch von der Iptypes.h-Headerdatei eingeschlossen wird, die automatisch in der Headerdatei Iphlpapi.h enthalten ist. Die Headerdateien Nldef.h und Iptypes.h sollten niemals direkt verwendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile nldef.h (include Iphlpapi.h)

Weitere Informationen

GetIpNetworkConnectionBandwidthEstimates

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES

TCP_ESTATS_BANDWIDTH_ROD_v0