structure TCP_INFO_v1 (mstcpip.h)

Contient les statistiques TCP (Transmission Control Protocol) qui ont été collectées pour un socket. La version 1.0 de cette structure fournit des champs supplémentaires.

Syntaxe

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;

Membres

State

Contient les statistiques TCP (Transmission Control Protocol) qui ont été collectées pour un socket.

Mss

Taille maximale de segment (MSS) actuelle pour la connexion, en octets.

ConnectionTimeMs

Durée de vie de la connexion, en millisecondes.

TimestampsEnabled

TRUE si les horodatages TCP sont activés pour la connexion ; sinon , FALSE.

RttUs

Temps d’aller-retour estimé actuel pour la connexion, en microsecondes.

MinRttUs

Durée minimale d’aller-retour échantillonné, en microsecondes.

BytesInFlight

Nombre actuel d’octets envoyés qui ne sont pas connus.

Cwnd

Taille de la fenêtre de congestion actuelle, en octets.

SndWnd

Taille de la fenêtre d’envoi (SND. WND dans RFC 793), en octets.

RcvWnd

Taille de la fenêtre de réception (RCV. WND dans RFC 793), en octets.

RcvBuf

Taille de la mémoire tampon de réception actuelle, en octets. La taille de la mémoire tampon de réception change dynamiquement lorsque l’optimisation automatique est activée pour la fenêtre de réception.

BytesOut

Nombre total d’octets envoyés.

BytesIn

Nombre total d’octets reçus.

BytesReordered

Nombre total d’octets réorganisé.

BytesRetrans

Nombre total d’octets retransmis.

FastRetrans

Nombre d’appels de l’algorithme de retransmite rapide.

DupAcksIn

Nombre total d’accusés de réception en double.

TimeoutEpisodes

Nombre total d’épisodes de délai d’expiration de retransmission. Chaque épisode peut se composer de plusieurs délais d’expiration.

SynRetrans

Nombre total d’indicateurs de contrôle de synchronisation (SYN) retransmis.

SndLimTransRwin

Nombre de transitions vers l’état « Récepteur limité » à partir des états « Congestion Limited » ou « Sender Limited ».

SndLimTimeRwin

Temps cumulé, en millisecondes, passé dans l’état « Récepteur limité » où la transmission TCP s’arrête, car l’expéditeur a rempli la fenêtre du récepteur annoncé.

SndLimBytesRwin

Nombre total d’octets envoyés à l’état « Récepteur limité ».

SndLimTransCwnd

Nombre de transitions vers l’état « Congestion Limitée » à partir des états « Récepteur limité » ou « Expéditeur limité ».

SndLimTimeCwnd

Durée cumulée, en millisecondes, passée dans l’état « Congestion Limitée ». Lorsqu’il existe un délai d’expiration de retransmission, il est compté dans ce membre et non le temps cumulé pour un autre état.

SndLimBytesCwnd

Nombre total d’octets envoyés à l’état « Congestion limitée ».

SndLimTransSnd

Nombre de transitions vers l’état « Expéditeur limité » à partir des états « Récepteur limité » ou « Congestion Limitée ».

SndLimTimeSnd

Durée cumulée, en millisecondes, passée à l’état « Expéditeur limité ».

SndLimBytesSnd

Nombre total d’octets envoyés à l’état « Expéditeur limité ».

Remarques

Pour obtenir une instance de cette structure, appelez la fonction WSAIoctl ou LPWSPIoctl avec le code de contrôle SIO_TCP_INFO. Spécifiez 1 pour que le champ lpvInBuffer récupère la version v1 de cette structure.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 Build 20348
Serveur minimal pris en charge Windows 10 Build 20348
En-tête mstcpip.h

Voir aussi

SIO_TCP_INFO

TCPSTATE