перечисление TCP_ESTATS_TYPE (tcpestats.h)
Перечисление TCP_ESTATS_TYPE определяет тип расширенной статистики для запрашиваемого или устанавливаемого TCP-подключения.
Синтаксис
typedef enum {
TcpConnectionEstatsSynOpts,
TcpConnectionEstatsData,
TcpConnectionEstatsSndCong,
TcpConnectionEstatsPath,
TcpConnectionEstatsSendBuff,
TcpConnectionEstatsRec,
TcpConnectionEstatsObsRec,
TcpConnectionEstatsBandwidth,
TcpConnectionEstatsFineRtt,
TcpConnectionEstatsMaximum
} TCP_ESTATS_TYPE, *PTCP_ESTATS_TYPE;
Константы
TcpConnectionEstatsSynOpts Это значение указывает сведения об обмене SYN для TCP-подключения. Для этого значения перечисления доступны только статические сведения только для чтения. |
TcpConnectionEstatsData Это значение указывает расширенные сведения о передаче данных для TCP-подключения. Для этого значения перечисления доступны только динамические сведения, а также сведения для чтения и записи. |
TcpConnectionEstatsSndCong Это значение указывает перегрузку отправителя для TCP-подключения. Для этого значения перечисления доступны все три типа информации (статическая информация только для чтения, динамическая и информация для чтения и записи). |
TcpConnectionEstatsPath Это значение задает сведения об измерении расширенного пути для TCP-подключения. Эти сведения используются для вывода сегмента изменение порядка по пути от локального отправителя к удаленному Приемник. Для этого значения перечисления доступны только динамические сведения, а также сведения для чтения и записи. |
TcpConnectionEstatsSendBuff Это значение указывает расширенные сведения о очереди вывода для TCP-подключения. Для этого значения перечисления доступны только динамические сведения, а также сведения для чтения и записи. |
TcpConnectionEstatsRec Это значение указывает расширенные сведения о локальном приемнике для TCP-подключения. Для этого значения перечисления доступны только динамические сведения, а также сведения для чтения и записи. |
TcpConnectionEstatsObsRec Это значение указывает расширенные сведения о удаленном приемнике для TCP-подключения. Для этого значения перечисления доступны только динамические сведения, а также сведения для чтения и записи. |
TcpConnectionEstatsBandwidth Это значение указывает статистику оценки пропускной способности для TCP-подключения по пропускной способности. Для этого значения перечисления доступны только динамические сведения, а также сведения для чтения и записи. |
TcpConnectionEstatsFineRtt Это значение указывает детализированную статистику оценки времени кругового пути (RTT) для TCP-подключения. Для этого значения перечисления доступны только динамические сведения, а также сведения для чтения и записи. |
TcpConnectionEstatsMaximum Максимально возможное значение для типа перечисления TCP_ESTATS_TYPE_STATE. Это не является юридическим значением для возможного типа расширенной статистики для TCP-подключения. |
Комментарии
Перечисление TCP_ESTATS_TYPE определяется в Windows Vista и более поздних версиях.
Функции GetPerTcp6ConnectionEStats и GetPerTcp6ConnectionEStats предназначены для использования ПРОТОКОЛА TCP для диагностики проблем с производительностью как в сети, так и в приложении. Если сетевое приложение работает плохо, TCP может определить, находится ли узкое место в отправителе, получателе или самой сети. Если узкое место находится в сети, TCP может предоставить конкретные сведения о его характере.
Функции GetPerTcp6ConnectionEStats и GetPerTcp6ConnectionEStats используются для получения расширенной статистики для TCP-подключения на основе типа расширенной статистики, указанной с помощью одного из значений из типа перечисления TCP_ESTATS_TYPE . Сбор расширенной статистики для TCP-подключения включается и отключается с помощью вызовов функций SetPerTcp6ConnectionEStats и SetPerTcpConnectionEStats , где указанный тип расширенной статистики является одним из значений типа перечисления TCP_ESTATS_TYPE .
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | tcpestats.h |