estructura TCP_INFO_v1 (mstcpip.h)

Contiene las estadísticas del Protocolo de control de transmisión (TCP) que se recopilaron para un socket. La versión 1.0 de esta estructura proporciona campos adicionales.

Sintaxis

typedef struct _TCP_INFO_v1 {
  TCPSTATE State;
  ULONG    Mss;
  ULONG64  ConnectionTimeMs;
  BOOLEAN  TimestampsEnabled;
  ULONG    RttUs;
  ULONG    MinRttUs;
  ULONG    BytesInFlight;
  ULONG    Cwnd;
  ULONG    SndWnd;
  ULONG    RcvWnd;
  ULONG    RcvBuf;
  ULONG64  BytesOut;
  ULONG64  BytesIn;
  ULONG    BytesReordered;
  ULONG    BytesRetrans;
  ULONG    FastRetrans;
  ULONG    DupAcksIn;
  ULONG    TimeoutEpisodes;
  UCHAR    SynRetrans;
  ULONG    SndLimTransRwin;
  ULONG    SndLimTimeRwin;
  ULONG64  SndLimBytesRwin;
  ULONG    SndLimTransCwnd;
  ULONG    SndLimTimeCwnd;
  ULONG64  SndLimBytesCwnd;
  ULONG    SndLimTransSnd;
  ULONG    SndLimTimeSnd;
  ULONG64  SndLimBytesSnd;
} TCP_INFO_v1, *PTCP_INFO_v1;

Miembros

State

Contiene las estadísticas del Protocolo de control de transmisión (TCP) que se recopilaron para un socket.

Mss

Tamaño de segmento máximo actual (MSS) para la conexión, en bytes.

ConnectionTimeMs

Duración de la conexión, en milisegundos.

TimestampsEnabled

TRUE si las marcas de tiempo TCP están activadas para la conexión; en caso contrario , FALSE.

RttUs

El tiempo de ida y vuelta estimado actual para la conexión, en microsegundos.

MinRttUs

Tiempo mínimo de ida y vuelta muestreado, en microsegundos.

BytesInFlight

Número actual de bytes enviados que no se reconocen.

Cwnd

Tamaño de la ventana de congestión actual, en bytes.

SndWnd

Tamaño de la ventana de envío (SND). WND en RFC 793), en bytes.

RcvWnd

Tamaño de la ventana de recepción (RCV. WND en RFC 793), en bytes.

RcvBuf

Tamaño del búfer de recepción actual, en bytes. El tamaño del búfer de recepción cambia dinámicamente cuando se activa el ajuste automático para la ventana de recepción.

BytesOut

Número total de bytes enviados.

BytesIn

Número total de bytes recibidos.

BytesReordered

Número total de bytes reordenados.

BytesRetrans

Número total de bytes retransmitidos.

FastRetrans

Número de llamadas del algoritmo de retransmisión rápida.

DupAcksIn

Número total de confirmaciones duplicadas recibidas.

TimeoutEpisodes

Número total de episodios de tiempo de espera de retransmisión. Cada episodio puede constar de varios tiempos de espera.

SynRetrans

Número total de marcas de control sincronizadas retransmitidas (SYN).

SndLimTransRwin

El número de transiciones al estado "Receiver Limited" de los estados "Congestion Limited" o "Sender Limited".

SndLimTimeRwin

Tiempo acumulado, en milisegundos, empleado en el estado "Receiver Limited" donde la transmisión TCP se detiene porque el remitente ha rellenado la ventana del receptor anunciado.

SndLimBytesRwin

Número total de bytes enviados en el estado "Receiver Limited".

SndLimTransCwnd

El número de transiciones al estado "Congestión limitada" de los estados "Receiver Limited" o "Sender Limited".

SndLimTimeCwnd

Tiempo acumulado, en milisegundos, empleado en el estado "Congestión limitada". Cuando hay un tiempo de espera de retransmisión, se cuenta en este miembro y no el tiempo acumulado para algún otro estado.

SndLimBytesCwnd

Número total de bytes enviados en el estado "Congestion Limited".

SndLimTransSnd

El número de transiciones al estado "Sender Limited" de los estados "Receiver Limited" o "Congestion Limited".

SndLimTimeSnd

Tiempo acumulado, en milisegundos, empleado en el estado "Sender Limited".

SndLimBytesSnd

Número total de bytes enviados en el estado "Sender Limited".

Comentarios

Para obtener una instancia de esta estructura, llame a la función WSAIoctl o LPWSPIoctl con el código de control SIO_TCP_INFO . Especifique 1 para el campo lpvInBuffer para recuperar la versión v1 de esta estructura.

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Encabezado mstcpip.h

Consulte también

SIO_TCP_INFO

TCPSTATE