Поделиться через


структура MIB_TCPSTATS_LH (tcpmib.h)

Структура MIB_TCPSTATS содержит статистику по протоколу TCP, работающему на локальном компьютере.

Синтаксис

typedef struct _MIB_TCPSTATS_LH {
  union {
    DWORD             dwRtoAlgorithm;
    TCP_RTO_ALGORITHM RtoAlgorithm;
  };
  DWORD dwRtoMin;
  DWORD dwRtoMax;
  DWORD dwMaxConn;
  DWORD dwActiveOpens;
  DWORD dwPassiveOpens;
  DWORD dwAttemptFails;
  DWORD dwEstabResets;
  DWORD dwCurrEstab;
  DWORD dwInSegs;
  DWORD dwOutSegs;
  DWORD dwRetransSegs;
  DWORD dwInErrs;
  DWORD dwOutRsts;
  DWORD dwNumConns;
} MIB_TCPSTATS_LH, *PMIB_TCPSTATS_LH;

Члены

dwRtoAlgorithm

Тип: DWORD

Используемый алгоритм времени ожидания повторной передачи (RTO). Этот элемент может иметь одно из следующих значений:

Значение Значение
MIB_TCP_RTO_OTHER
1
Другое
MIB_TCP_RTO_CONSTANT
2
Время ожидания константы
MIB_TCP_RTO_RSRE
3
MIL-STD-1778, приложение B
MIB_TCP_RTO_VANJ
4
Алгоритм Ван Джейкобсона

RtoAlgorithm

dwRtoMin

Тип: DWORD

Минимальное значение RTO в миллисекундах.

dwRtoMax

Тип: DWORD

Максимальное значение RTO в миллисекундах.

dwMaxConn

Тип: DWORD

Максимальное число подключений. Если этот член равен -1, максимальное число подключений является переменным.

dwActiveOpens

Тип: DWORD

Количество активных открытий. При активном открытии клиент инициирует соединение с сервером.

dwPassiveOpens

Тип: DWORD

Количество пассивных открытий. При пассивном открытии сервер прослушивает запрос на подключение от клиента.

dwAttemptFails

Тип: DWORD

Число неудачных попыток подключения.

dwEstabResets

Тип: DWORD

Количество установленных подключений, которые были сброшены.

dwCurrEstab

Тип: DWORD

Количество установленных в настоящее время подключений.

dwInSegs

Тип: DWORD

Количество полученных сегментов.

dwOutSegs

Тип: DWORD

Число передаваемых сегментов. Это число не включает повторно переведенные сегменты.

dwRetransSegs

Тип: DWORD

Количество повторно переначисленных сегментов.

dwInErrs

Тип: DWORD

Количество полученных ошибок.

dwOutRsts

Тип: DWORD

Количество сегментов, передаваемых с установленным флагом сброса.

dwNumConns

Тип: DWORD

Количество подключений, которые в настоящее время присутствуют в системе. Это общее число включает подключения во всех состояниях, кроме прослушивающих.

Комментарии

Функция GetTcpStatistics возвращает указатель на структуру MIB_TCPSTATS .

Структура MIB_TCPSTATS немного изменилась в Windows Vista и более поздних версиях. В Windows Vista и более поздних версиях элемент dwRtoAlgorithm заменяется объединением, содержащим следующие элементы.

Член Описание
DWORD dwRtoAlgorithm Используемый алгоритм времени ожидания повторной передачи (RTO).
TCP_RTO_ALGORITHM RtoAlgorithm Используемый алгоритм времени ожидания повторной передачи (RTO). Этот член может быть одним из значений из типа перечисления TCP_RTO_ALGORITHM , определенного в файле заголовка Tcpmib.h . Возможные значения совпадают с теми, которые определены для элемента dwRtoAlgorithm .
 

В Windows SDK версия структуры для использования в Windows Vista и более поздних версий определяется как MIB_TCPSTATS_LH. В Windows SDK версия этой структуры, которая будет использоваться в более ранних системах, включая Windows 2000 и более поздних версий, определяется как MIB_TCPSTATS_W2K. При компиляции приложения, если целевой платформой является Windows Vista и более поздних версий (NTDDI_VERSION >= NTDDI_LONGHORN, _WIN32_WINNT >= 0x0600или WINVER >= 0x0600), структура MIB_TCPSTATS_LH определяется в MIB_TCPSTATS структуре. При компиляции приложения, если целевой платформой не является Windows Vista и более поздних версий, структура MIB_TCPSTATS_W2K определяется в MIB_TCPSTATS структуре.

В microsoft пакет средств разработки программного обеспечения для Windows (SDK), выпущенном для Windows Vista и более поздних версий, организация файлов заголовков изменилась. Эта структура определена в файле заголовка Tcpmib.h , а не в файле заголовка Iprtrmib.h . Обратите внимание, что файл заголовка Tcpmib.h автоматически включается в iprtrmib.h, который автоматически включается в файл заголовка Iphlpapi.h . Файлы заголовков Tcpmib.h и Iprtrmib.h никогда не следует использовать напрямую.

Требования

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

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

GetTcpStatistics

GetUdpStatistics

MIB_UDPSTATS