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 |