структура 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). Этот элемент может иметь одно из следующих значений:
Значение | Значение |
---|---|
|
Другое |
|
Время ожидания константы |
|
MIL-STD-1778, приложение B |
|
Алгоритм Ван Джейкобсона |
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 заменяется объединением, содержащим следующие элементы.
В 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) |