TCP_INFO_v0 structure (mstcpip.h)

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

Syntaxe

typedef struct _TCP_INFO_v0 {
  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;
} TCP_INFO_v0, *PTCP_INFO_v0;

Membres

State

Valeur de l’énumération TCPSTATE qui indique l’état de la connexion TCP.

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.

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 0 pour que le champ lpvInBuffer récupère la version v0 de cette structure.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1703 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
En-tête mstcpip.h

Voir aussi

SIO_TCP_INFO

TCPSTATE