Compartir a través de


estructura de TCP_ESTATS_DATA_ROD_v0 (tcpestats.h)

La estructura de TCP_ESTATS_DATA_ROD_v0 contiene información dinámica de solo lectura para estadísticas TCP extendidas sobre la transferencia de datos para una conexión TCP.

Sintaxis

typedef struct _TCP_ESTATS_DATA_ROD_v0 {
  ULONG64 DataBytesOut;
  ULONG64 DataSegsOut;
  ULONG64 DataBytesIn;
  ULONG64 DataSegsIn;
  ULONG64 SegsOut;
  ULONG64 SegsIn;
  ULONG   SoftErrors;
  ULONG   SoftErrorReason;
  ULONG   SndUna;
  ULONG   SndNxt;
  ULONG   SndMax;
  ULONG64 ThruBytesAcked;
  ULONG   RcvNxt;
  ULONG64 ThruBytesReceived;
} TCP_ESTATS_DATA_ROD_v0, *PTCP_ESTATS_DATA_ROD_v0;

Miembros

DataBytesOut

Tipo: ULONG64

Número de octetos de datos contenidos en segmentos transmitidos, incluidos los datos retransmitidos. Tenga en cuenta que esto no incluye encabezados TCP.

DataSegsOut

Tipo: ULONG64

Número de segmentos enviados que contiene un segmento de datos de longitud positiva.

DataBytesIn

Tipo: ULONG64

Número de octetos contenidos en segmentos de datos recibidos, incluidos los datos retransmitidos. Tenga en cuenta que esto no incluye encabezados TCP.

DataSegsIn

Tipo: ULONG64

Número de segmentos recibidos que contienen un segmento de datos de longitud positiva.

SegsOut

Tipo: ULONG64

Número total de segmentos enviados.

SegsIn

Tipo:

Número total de segmentos recibidos.

SoftErrors

Tipo: ULONG

Número de segmentos que producen errores en varias pruebas de coherencia durante el procesamiento de entrada TCP. Los errores de software pueden provocar que el segmento se descarte, pero algunos no lo hacen. Algunos de estos errores de software provocan la generación de una confirmación TCP, mientras que otros se descartan silenciosamente.

SoftErrorReason

Tipo: ULONG

Valor que identifica qué prueba de coherencia ha fallado más recientemente durante el procesamiento de entrada TCP. Este objeto se establece cada vez que se incrementa el miembro SoftErrors .

SndUna

Tipo: ULONG

Valor del número de secuencia sin reconocimiento más antiguo. Tenga en cuenta que este miembro es una variable de estado TCP.

SndNxt

Tipo: ULONG

Número de secuencia siguiente que se va a enviar. Tenga en cuenta que este miembro no es monotonico (y, por tanto, no es un contador), ya que TCP a veces retransmite los datos perdidos al extraer el miembro a los datos que faltan.

SndMax

Tipo: ULONG

Número de secuencia más alejado (más a la derecha o mayor) que se va a enviar. Tenga en cuenta que será igual al miembro SndNxt , excepto cuando el miembro SndNxt se devuelva durante la recuperación.

ThruBytesAcked

Tipo: ULONG64

Número de octetos para los que se han recibido confirmaciones acumulativas. Tenga en cuenta que será la suma de los cambios realizados en el miembro SndNxt .

RcvNxt

Tipo: ULONG

Número de secuencia siguiente que se va a recibir. Tenga en cuenta que este miembro no es monotonico (y, por tanto, no es un contador), ya que TCP a veces retransmite los datos perdidos al extraer el miembro a los datos que faltan.

ThruBytesReceived

Tipo: ULONG64

Número de octetos para los que se han enviado confirmaciones acumulativas. Tenga en cuenta que será la suma de los cambios realizados en el miembro RcvNxt .

Comentarios

La estructura TCP_ESTATS_DATA_ROD_v0 se usa como parte de la característica de estadísticas extendidas tcp disponible en Windows Vista y versiones posteriores.

El TCP_ESTATS_DATA_ROD_v0 se define como la versión 0 de la estructura para obtener información dinámica de solo lectura para estadísticas TCP extendidas en la transferencia de datos para una conexión TCP. Esta información está disponible una vez establecida la conexión.

El TCP_ESTATS_DATA_ROD_v0 estructura se recupera mediante llamadas a las funciones GetPerTcp6ConnectionEStats o GetPerTcpConnectionEStats cuando tcpConnectionEstatsData se pasa en el parámetro EstatsType . Es necesario habilitar las estadísticas de TCP extendidas para recuperar esta estructura.

Los miembros de esta estructura se definen en el RFC de IETF en el MIB de estadísticas extendidas de TCP. Para obtener más información, vea http://www.ietf.org/rfc/rfc4898.txt.

A continuación se muestra la asignación de los miembros de la estructura TCP_ESTATS_DATA_ROD_v0 a las entradas definidas en RFC 4898 para estadísticas TCP extendidas:

Término Descripción
DataBytesOut tcpEStatsPerfDataOctetsOut
DataSegsOut tcpEStatsPerfDataSegsOut
DataBytesIn tcpEStatsPerfDataOctetsIn
DataSegsIn tcpEStatsPerfDataSegsIn
SegsOut tcpEStatsPerfSegsOut
SegsIn tcpEStatsPerfSegsIn
SoftErrors tcpEStatsStackSoftErrors
SoftErrorReason tcpEStatsStackSoftErrorReason
SndUna tcpEStatsAppSndUna
SndNxt tcpEStatsAppSndNxt
SndMax tcpEStatsAppSndMax
ThruBytesAcked tcpEStatsAppThruOctetsAcked
RcvNxt tcpEStatsAppRcvNxt
ThruBytesReceived tcpEStatsAppThruOctetsReceived

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

TCP_ESTATS_TYPE