Partager via


énumération TCP_ESTATS_TYPE (tcpestats.h)

L’énumération TCP_ESTATS_TYPE définit le type de statistiques étendues pour une connexion TCP demandée ou définie.

Syntax

typedef enum {
  TcpConnectionEstatsSynOpts,
  TcpConnectionEstatsData,
  TcpConnectionEstatsSndCong,
  TcpConnectionEstatsPath,
  TcpConnectionEstatsSendBuff,
  TcpConnectionEstatsRec,
  TcpConnectionEstatsObsRec,
  TcpConnectionEstatsBandwidth,
  TcpConnectionEstatsFineRtt,
  TcpConnectionEstatsMaximum
} TCP_ESTATS_TYPE, *PTCP_ESTATS_TYPE;

Constantes

 
TcpConnectionEstatsSynOpts
Cette valeur spécifie les informations d’échange SYN pour une connexion TCP.

Seules les informations statiques en lecture seule sont disponibles pour cette valeur d’énumération.
TcpConnectionEstatsData
Cette valeur spécifie les informations de transfert de données étendues pour une connexion TCP.

Seules les informations dynamiques en lecture seule et les informations de lecture/écriture sont disponibles pour cette valeur d’énumération.
TcpConnectionEstatsSndCong
Cette valeur spécifie la congestion de l’expéditeur pour une connexion TCP.

Les trois types d’informations (statiques en lecture seule, dynamiques en lecture seule et informations en lecture/écriture) sont disponibles pour cette valeur d’énumération.
TcpConnectionEstatsPath
Cette valeur spécifie les informations de mesure de chemin d’accès étendu pour une connexion TCP. Ces informations sont utilisées pour déduire le segment
réorganisation sur le chemin d’accès de l’expéditeur local à l’expéditeur distant
Récepteur.

Seules les informations dynamiques en lecture seule et les informations de lecture/écriture sont disponibles pour cette valeur d’énumération.
TcpConnectionEstatsSendBuff
Cette valeur spécifie les informations de mise en file d’attente de sortie étendues pour une connexion TCP.

Seules les informations dynamiques en lecture seule et les informations de lecture/écriture sont disponibles pour cette valeur d’énumération.
TcpConnectionEstatsRec
Cette valeur spécifie les informations étendues du récepteur local pour une connexion TCP.

Seules les informations dynamiques en lecture seule et les informations de lecture/écriture sont disponibles pour cette valeur d’énumération.
TcpConnectionEstatsObsRec
Cette valeur spécifie les informations de récepteur distant étendu pour une connexion TCP.

Seules les informations dynamiques en lecture seule et les informations de lecture/écriture sont disponibles pour cette valeur d’énumération.
TcpConnectionEstatsBandwidth
Cette valeur spécifie les statistiques d’estimation de la bande passante pour une connexion TCP sur la bande passante.

Seules les informations dynamiques en lecture seule et les informations de lecture/écriture sont disponibles pour cette valeur d’énumération.
TcpConnectionEstatsFineRtt
Cette valeur spécifie des statistiques d’estimation précises du temps d’aller-retour (RTT) pour une connexion TCP.

Seules les informations dynamiques en lecture seule et les informations de lecture/écriture sont disponibles pour cette valeur d’énumération.
TcpConnectionEstatsMaximum
Valeur maximale possible pour le type d’énumération _STATE TCP_ESTATS_TYPE. Il ne s’agit pas d’une valeur légale pour le type possible de statistiques étendues pour une connexion TCP.

Remarques

L’énumération TCP_ESTATS_TYPE est définie sur Windows Vista et versions ultérieures.

Les fonctions GetPerTcp6ConnectionEStats et GetPerTcp6ConnectionEStats sont conçues pour utiliser TCP pour diagnostiquer les problèmes de performances dans le réseau et l’application. Si une application réseau fonctionne mal, TCP peut déterminer si le goulot d’étranglement se trouve dans l’expéditeur, le récepteur ou le réseau lui-même. Si le goulot d’étranglement se trouve dans le réseau, TCP peut fournir des informations spécifiques sur sa nature.

Les fonctions GetPerTcp6ConnectionEStats et GetPerTcp6ConnectionEStats sont utilisées pour récupérer des statistiques étendues pour une connexion TCP en fonction du type de statistiques étendues spécifié à l’aide de l’une des valeurs du type d’énumération TCP_ESTATS_TYPE . La collecte de statistiques étendues sur une connexion TCP est activée et désactivée à l’aide des appels aux fonctions SetPerTcp6ConnectionEStats et SetPerTcpConnectionEStats où le type de statistiques étendues spécifié est l’une des valeurs du type d’énumération TCP_ESTATS_TYPE .

Configuration requise

   
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

SetPerTcp6ConnectionEStats

SetPerTcpConnectionEStats

TCP_ESTATS_BANDWIDTH_ROD_v0

TCP_ESTATS_BANDWIDTH_RW_v0

TCP_ESTATS_DATA_ROD_v0

TCP_ESTATS_DATA_RW_v0

TCP_ESTATS_FINE_RTT_ROD_v0

TCP_ESTATS_FINE_RTT_RW_v0

TCP_ESTATS_OBS_REC_ROD_v0

TCP_ESTATS_OBS_REC_RW_v0

TCP_ESTATS_PATH_ROD_v0

TCP_ESTATS_PATH_RW_v0

TCP_ESTATS_REC_ROD_v0

TCP_ESTATS_REC_RW_v0

TCP_ESTATS_SEND_BUFF_ROD_v0

TCP_ESTATS_SEND_BUFF_RW_v0

TCP_ESTATS_SND_CONG_ROD_v0

TCP_ESTATS_SND_CONG_ROS_v0

TCP_ESTATS_SND_CONG_RW_v0

TCP_ESTATS_SYN_OPTS_ROS_v0