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 |