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


перечисление 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

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

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

SetPerTcp6ConnectionEStats

SetPerTcpConnectionEStats

TCP_ESTATS_BANDWIDTH_ROD_v0

TCP_ESTATS_BANDWIDTH_RW_v0

TCP_ESTATS_DATA_ROD_v0

TCP_ESTATS_DATA_RW_v0

TCP_ESTATS_FINE_RTT_ROD_v0

TCP_ESTATS_FINE_RTT_RW_v0

TCP_ESTATS_OBS_REC_ROD_v0

TCP_ESTATS_OBS_REC_RW_v0

TCP_ESTATS_PATH_ROD_v0

TCP_ESTATS_PATH_RW_v0

TCP_ESTATS_REC_ROD_v0

TCP_ESTATS_REC_RW_v0

TCP_ESTATS_SEND_BUFF_ROD_v0

TCP_ESTATS_SEND_BUFF_RW_v0

TCP_ESTATS_SND_CONG_ROD_v0

TCP_ESTATS_SND_CONG_ROS_v0

TCP_ESTATS_SND_CONG_RW_v0

TCP_ESTATS_SYN_OPTS_ROS_v0