структура NL_BANDWIDTH_INFORMATION (nldef.h)

Структура NL_BANDWIDTH_INFORMATION содержит доступные только для чтения сведения о доступной оценке пропускной способности и связанной дисперсии, определяемой стеком TCP/IP.

Синтаксис

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

Члены

Bandwidth

Предполагаемая максимальная доступная пропускная способность в битах в секунду.

Instability

Мера вариации на основе последних выборок пропускной способности в битах в секунду.

BandwidthPeaked

Значение типа , указывающее, достигла ли оценка пропускной способности в элементе Пропускная способность и достигла максимального значения для заданных условий сети.

Стек TCP/IP использует эвристическую для задания этой переменной. Пока эта переменная не будет задана, нет никакой гарантии, что истинная доступная максимальная пропускная способность не будет выше предполагаемой пропускной способности в элементе Bandwidth . Однако можно с уверенностью предположить, что максимальная доступная пропускная способность не ниже оценки, указанной в элементе Bandwidth .

Комментарии

Структура NL_BANDWIDTH_INFORMATION определяется в файле заголовка Nldef.h , который автоматически включается в файл заголовка Iptypes.h , который автоматически включается в файл заголовка Iphlpapi.h . Файлы заголовков Nldef.h и Iptypes.h никогда не следует использовать напрямую.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть nldef.h (включая Iphlpapi.h)

См. также раздел

GetIpNetworkConnectionBandwidthEstimates

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES

TCP_ESTATS_BANDWIDTH_ROD_v0