é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 |