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:
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 |