Partager via


TCP_ESTATS_SEND_BUFF_ROD_v0 structure (tcpestats.h)

La structure TCP_ESTATS_SEND_BUFF_ROD_v0 contient des informations dynamiques en lecture seule pour les statistiques TCP étendues sur la mise en file d’attente de sortie pour une connexion TCP.

Syntaxe

typedef struct _TCP_ESTATS_SEND_BUFF_ROD_v0 {
  SIZE_T CurRetxQueue;
  SIZE_T MaxRetxQueue;
  SIZE_T CurAppWQueue;
  SIZE_T MaxAppWQueue;
} TCP_ESTATS_SEND_BUFF_ROD_v0, *PTCP_ESTATS_SEND_BUFF_ROD_v0;

Membres

CurRetxQueue

Type : SIZE_T

Nombre actuel d’octets de données occupant la file d’attente de retransmite.

MaxRetxQueue

Type : SIZE_T

Nombre maximal d’octets de données occupant la file d’attente de retransmite.

CurAppWQueue

Type : SIZE_T

Nombre actuel d’octets de données d’application mises en mémoire tampon par TCP, en attente de la première transmission (à gauche de SND). NXT ou SndMax).

Ces données sont généralement transmises (et SND. NXT avancé à gauche) dès qu’une fenêtre de congestion ou une fenêtre récepteur est disponible. Il s’agit de la quantité de données facilement disponibles pour la transmission, sans planifier l’application. Les performances TCP peuvent souffrir si les données d’écriture en file d’attente sont insuffisantes.

MaxAppWQueue

Type : SIZE_T

Nombre maximal d’octets de données d’application mises en mémoire tampon par TCP, en attente de la première transmission.

Il s’agit de la valeur maximale du membre CurAppWQueue . Les membres MaxAppWQueue et CurAppWQueue peuvent être utilisés pour déterminer si les données en file d’attente insuffisantes sont à l’état stable (suggérant un espace de file d’attente insuffisant) ou temporaire (suggérant des performances d’application insuffisantes ou une charge processeur excessive ou une latence du planificateur).

Remarques

La structure TCP_ESTATS_SEND_BUFF_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_SEND_BUFF_ROD_v0 est défini comme version 0 de la structure pour les informations dynamiques en lecture seule pour les statistiques TCP étendues sur la mise en file d’attente de sortie pour une connexion TCP. Ces informations sont disponibles une fois la connexion établie.

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

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_SEND_BUFF_ROD_v0 aux entrées définies dans RFC 4898 pour les statistiques TCP étendues :

Terme Description
CurRetxQueue tcpEStatsStackCurRetxQueue
MaxRetxQueue tcpEStatsStackMaxRetxQueue
CurAppWQueue tcpEStatsAppCurAppWQueue
MaxAppWQueue tcpEStatsAppMaxAppWQueue

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