TCP_ESTATS_REC_ROD_v0 structure (tcpestats.h)

La structure TCP_ESTATS_REC_ROD_v0 contient des informations dynamiques en lecture seule pour les statistiques TCP étendues sur le récepteur local pour une connexion TCP.

Syntaxe

typedef struct _TCP_ESTATS_REC_ROD_v0 {
  ULONG  CurRwinSent;
  ULONG  MaxRwinSent;
  ULONG  MinRwinSent;
  ULONG  LimRwin;
  ULONG  DupAckEpisodes;
  ULONG  DupAcksOut;
  ULONG  CeRcvd;
  ULONG  EcnSent;
  ULONG  EcnNoncesRcvd;
  ULONG  CurReasmQueue;
  ULONG  MaxReasmQueue;
  SIZE_T CurAppRQueue;
  SIZE_T MaxAppRQueue;
  UCHAR  WinScaleSent;
} TCP_ESTATS_REC_ROD_v0, *PTCP_ESTATS_REC_ROD_v0;

Membres

CurRwinSent

Type : ULONG

Publication de fenêtre la plus récente, en octets, qui a été envoyée.

MaxRwinSent

Type : ULONG

Publication de fenêtre maximale, en octets, qui a été envoyée.

MinRwinSent

Type : ULONG

Publication de fenêtre minimale, en octets, qui a été envoyée.

LimRwin

Type : ULONG

Publication de fenêtre maximale, en octets, qui peut être envoyée.

DupAckEpisodes

Type : ULONG

Nombre de doublons envoyés lorsque L’Ack précédent n’était pas dupliqué. Il s’agit du nombre de fois où une série contiguë d’accusés de réception en double a été envoyée.

Il s’agit d’une indication du nombre de segments de données perdus ou réorganisé sur le chemin d’accès du point de terminaison TCP distant au point de terminaison TCP proche.

DupAcksOut

Type : ULONG

Nombre de clés ACK en double envoyées.

Le rapport entre le changement dans le membre DupAcksOut et le changement dans le membre DupAckEpisodes indique la distance de réorganisation ou de récupération sur un certain intervalle.

CeRcvd

Type : ULONG

Nombre de segments reçus avec des en-têtes IP portant des marquages Congestion Experienced (CE).

EcnSent

Type : ULONG

Réservé pour un usage futur. Ce membre est toujours défini sur zéro.

EcnNoncesRcvd

Type : ULONG

Réservé pour un usage futur. Ce membre est toujours défini sur zéro.

CurReasmQueue

Type : ULONG

Nombre actuel d’octets d’espace de séquence réparti par la file d’attente de réassemblage.

Il s’agit généralement de la différence entre rcv.nxt et le numéro de séquence du bord le plus droit de la file d’attente de réassembly.

MaxReasmQueue

Type : ULONG

Nombre maximal d’octets d’espace de séquence s’étendant sur la file d’attente de réassemblage.

Il s’agit de la valeur maximale du membre CurReasmQueue .

CurAppRQueue

Type : SIZE_T

Nombre actuel d’octets de données d’application qui ont été reconnues par TCP, mais qui n’ont pas encore été remises à l’application.

MaxAppRQueue

Type : SIZE_T

Nombre maximal d’octets de données d’application qui ont été reconnues par TCP, mais qui n’ont pas encore été remises à l’application.

WinScaleSent

Type : UCHAR

Valeur de l’option de mise à l’échelle de fenêtre transmise si l’une d’elles a été envoyée ; sinon, la valeur est -1.

Notez que si le membre WinScaleSent et le membre WinScaleRcvd de la structure TCP_ESTATS_OBS_REC_ROD_v0 ne sont pas -1, Rcv.Wind.Scale sera identique à cette valeur et utilisé pour mettre à l’échelle les annonces de fenêtre de récepteur de l’hôte local vers l’hôte distant.

Remarques

La structure TCP_ESTATS_REC_ROD_v0 est utilisée dans le cadre de la fonctionnalité de statistiques étendues TCP disponible sur Windows Vista et versions ultérieures.

Le TCP_ESTATS_REC_ROD_v0 est défini en tant que version 0 de la structure pour les informations dynamiques en lecture seule pour les statistiques TCP étendues sur le récepteur local pour une connexion TCP. Ces informations sont disponibles une fois la connexion établie.

La structure TCP_ESTATS_REC_ROD_v0 est récupérée par les appels aux fonctions GetPerTcp6ConnectionEStats ou GetPerTcpConnectionEStats lorsque TcpConnectionEstatsRec est passé dans le paramètre EstatsType . Les statistiques TCP étendues doivent être activées pour récupérer cette structure.

Les algorithmes de contrôle de la congestion TCP et de contrôle de la congestion sont décrits en détail dans la norme IETF RFC 2581 sur le contrôle de congestion TCP. Pour plus d’informations, consultez http://www.ietf.org/rfc/rfc2581.txt.

La notification explicite de congestion dans IP est abordée en détail dans la RFC 2581 de l’IETF sur l’ajout d’une notification de congestion explicite (ECN) à l’adresse IP. Pour plus d’informations, consultez http://www.ietf.org/rfc/rfc3168.txt.

Les membres de cette structure sont définis dans la RFC IETF sur le MIB des statistiques étendues TCP. Pour plus d’informations, consultez http://www.ietf.org/rfc/rfc4898.txt.

Voici le mappage des membres de la structure TCP_ESTATS_REC_ROD_v0 aux entrées définies dans RFC 4898 pour les statistiques TCP étendues :

Terme Description
CurRwinSent tcpEStatsPerfCurRwinSent
MaxRwinSent tcpEStatsPerfMaxRwinSent
MinRwinSent Aucun mappage à ce membre.
LimRwin tcpEStatsTuneLimRwin
DupAckEpisodes tcpEStatsPathDupAckEpisodes
DupAcksOut tcpEStatsPathDupAcksOut
CeRcvd tcpEStatsPathCERcvd
EcnSent Aucun mappage à ce membre.
EcnNoncesRcvd Aucun mappage à ce membre.
CurReasmQueue tcpEStatsStackCurReasmQueue
MaxReasmQueue tcpEStatsStackMaxReasmQueue
CurAppRQueue tcpEStatsAppCurAppRQueue
MaxAppRQueue tcpEStatsAppMaxAppRQueue
WinScaleSent tcpEStatsStackWinScaleSent

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête tcpestats.h

Voir aussi

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE