enumeración TCP_ESTATS_TYPE (tcpestats.h)

La enumeración TCP_ESTATS_TYPE define el tipo de estadísticas extendidas para una conexión TCP que se solicita o se establece.

Syntax

typedef enum {
  TcpConnectionEstatsSynOpts,
  TcpConnectionEstatsData,
  TcpConnectionEstatsSndCong,
  TcpConnectionEstatsPath,
  TcpConnectionEstatsSendBuff,
  TcpConnectionEstatsRec,
  TcpConnectionEstatsObsRec,
  TcpConnectionEstatsBandwidth,
  TcpConnectionEstatsFineRtt,
  TcpConnectionEstatsMaximum
} TCP_ESTATS_TYPE, *PTCP_ESTATS_TYPE;

Constantes

 
TcpConnectionEstatsSynOpts
Este valor especifica la información de intercambio de SYN para una conexión TCP.

Solo hay información estática de solo lectura disponible para este valor de enumeración.
TcpConnectionEstatsData
Este valor especifica información de transferencia de datos extendida para una conexión TCP.

Solo la información dinámica de solo lectura y la información de lectura y escritura están disponibles para este valor de enumeración.
TcpConnectionEstatsSndCong
Este valor especifica la congestión del remitente para una conexión TCP.

Los tres tipos de información (información estática de solo lectura, dinámica de solo lectura y de lectura y escritura) están disponibles para este valor de enumeración.
TcpConnectionEstatsPath
Este valor especifica información de medición de ruta de acceso extendida para una conexión TCP. Esta información se usa para deducir el segmento
reordenación en la ruta de acceso del remitente local al remoto
Receptor.

Solo la información dinámica de solo lectura y la información de lectura y escritura están disponibles para este valor de enumeración.
TcpConnectionEstatsSendBuff
Este valor especifica información extendida de salida en cola para una conexión TCP.

Solo la información dinámica de solo lectura y la información de lectura y escritura están disponibles para este valor de enumeración.
TcpConnectionEstatsRec
Este valor especifica información extendida del receptor local para una conexión TCP.

Solo la información dinámica de solo lectura y la información de lectura y escritura están disponibles para este valor de enumeración.
TcpConnectionEstatsObsRec
Este valor especifica información extendida del receptor remoto para una conexión TCP.

Solo la información dinámica de solo lectura y la información de lectura y escritura están disponibles para este valor de enumeración.
TcpConnectionEstatsBandwidth
Este valor especifica las estadísticas de estimación de ancho de banda de una conexión TCP en el ancho de banda.

Solo la información dinámica de solo lectura y la información de lectura y escritura están disponibles para este valor de enumeración.
TcpConnectionEstatsFineRtt
Este valor especifica estadísticas de estimación de tiempo de ida y vuelta (RTT) específicas para una conexión TCP.

Solo la información dinámica de solo lectura y la información de lectura y escritura están disponibles para este valor de enumeración.
TcpConnectionEstatsMaximum
Valor máximo posible para el tipo de enumeración TCP_ESTATS_TYPE_STATE. Este no es un valor legal para el posible tipo de estadísticas extendidas para una conexión TCP.

Comentarios

La enumeración TCP_ESTATS_TYPE se define en Windows Vista y versiones posteriores.

Las funciones GetPerTcp6ConnectionEStats y GetPerTcp6ConnectionEStats están diseñadas para usar TCP para diagnosticar problemas de rendimiento tanto en la red como en la aplicación. Si una aplicación basada en red funciona mal, TCP puede determinar si el cuello de botella está en el remitente, el receptor o la propia red. Si el cuello de botella está en la red, TCP puede proporcionar información específica sobre su naturaleza.

Las funciones GetPerTcp6ConnectionEStats y GetPerTcp6ConnectionEStats se usan para recuperar estadísticas extendidas para una conexión TCP basada en el tipo de estadísticas extendidas especificadas mediante uno de los valores del tipo de enumeración TCP_ESTATS_TYPE . La colección de estadísticas extendidas en una conexión TCP se habilita y deshabilita mediante llamadas a las funciones SetPerTcp6ConnectionEStats y SetPerTcpConnectionEStats donde el tipo de estadísticas extendidas especificada es uno de los valores del tipo de enumeración TCP_ESTATS_TYPE .

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado tcpestats.h

Consulte también

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