Partager via


structure TCP_ESTATS_BANDWIDTH_RW_v0 (tcpestats.h)

La structure TCP_ESTATS_BANDWIDTH_RW_v0 contient des informations de configuration en lecture/écriture pour les statistiques TCP étendues sur l’estimation de la bande passante pour une connexion TCP.

Syntaxe

typedef struct _TCP_ESTATS_BANDWIDTH_RW_v0 {
  TCP_BOOLEAN_OPTIONAL EnableCollectionOutbound;
  TCP_BOOLEAN_OPTIONAL EnableCollectionInbound;
} TCP_ESTATS_BANDWIDTH_RW_v0, *PTCP_ESTATS_BANDWIDTH_RW_v0;

Membres

EnableCollectionOutbound

Valeur qui indique si des statistiques étendues sur une connexion TCP doivent être collectées pour l’estimation de la bande passante sortante.

Si ce membre est défini sur TcpBoolOptEnabled, les statistiques étendues sur la connexion TCP pour l’estimation de la bande passante sortante sont activées. Si ce membre est défini sur TcpBoolOptDisabled, les statistiques étendues sur la connexion TCP pour l’estimation de la bande passante sortante sont désactivées. Si ce membre est défini sur TcpBoolOptUnchanged, les statistiques étendues sur la connexion TCP pour l’estimation de la bande passante sortante restent inchangées.

L’état par défaut de ce membre lorsqu’il n’est pas défini est désactivé.

EnableCollectionInbound

Valeur qui indique si des statistiques étendues sur une connexion TCP doivent être collectées pour l’estimation de la bande passante entrante.

Si ce membre est défini sur TcpBoolOptEnabled, les statistiques étendues sur la connexion TCP pour l’estimation de la bande passante entrante sont activées. Si ce membre est défini sur TcpBoolOptDisabled, les statistiques étendues sur la connexion TCP pour l’estimation de la bande passante entrante sont désactivées. Si ce membre est défini sur TcpBoolOptUnchanged, les statistiques étendues sur la connexion TCP pour l’estimation de la bande passante entrante sont inchangées.

L’état par défaut de ce membre lorsqu’il n’est pas défini est désactivé.

Remarques

La structure TCP_ESTATS_BANDWIDTH_RW_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_BANDWIDTH_RW_v0 est défini comme version 0 de la structure pour les informations de configuration en lecture/écriture sur l’estimation de la bande passante pour une connexion TCP.

Les statistiques TCP étendues sur l’estimation de la bande passante pour une connexion TCP sont activées et désactivées à l’aide de cette structure et des fonctions SetPerTcpConnectionEStats et SetPerTcpConnectionEStats lorsque TcpConnectionEstatsBandwidth est passé dans le paramètre EstatsType .

Le paramètre Offset passé aux fonctions SetPerTcp6ConnectionEStats et SetPerTcpConnectionEStats n’est actuellement pas utilisé et doit être défini sur 0. Par conséquent, la structure TCP_ESTATS_BANDWIDTH_RW_v0 pointée par le paramètre Rw lorsque le paramètre EstatsType est défini sur TcpConnectionEstatsBandwidth doit avoir les deux membres de la structure EnableCollectionOutbound et EnableCollectionInbound définis sur les valeurs préférées dans un seul appel aux fonctions SetPerTcp6ConnectionEStats et SetPerTcpConnectionEStats .

La structure TCP_ESTATS_BANDWIDTH_RW_v0 est récupérée par des appels aux fonctions GetPerTcp6ConnectionEStats ou GetPerTcpConnectionEStats lorsque TcpConnectionEstatsBandwidth est passé dans le paramètre EstatsType .

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_BOOLEAN_OPTIONAL

TCP_ESTATS_TYPE