structure MIB_TCPSTATS2 (tcpmib.h)
La structure MIB_TCPSTATS2 contient des statistiques pour le protocole TCP en cours d’exécution sur l’ordinateur local. Cette structure diffère de MIB_TCPSTATS structure en ce qu’elle utilise des compteurs 64 bits plutôt que des compteurs 32 bits.
Syntaxe
typedef struct _MIB_TCPSTATS2 {
TCP_RTO_ALGORITHM RtoAlgorithm;
DWORD dwRtoMin;
DWORD dwRtoMax;
DWORD dwMaxConn;
DWORD dwActiveOpens;
DWORD dwPassiveOpens;
DWORD dwAttemptFails;
DWORD dwEstabResets;
DWORD dwCurrEstab;
DWORD64 dw64InSegs;
DWORD64 dw64OutSegs;
DWORD dwRetransSegs;
DWORD dwInErrs;
DWORD dwOutRsts;
DWORD dwNumConns;
} MIB_TCPSTATS2, *PMIB_TCPSTATS2;
Membres
RtoAlgorithm
dwRtoMin
Type : DWORD
Valeur minimale du RTO en millisecondes.
dwRtoMax
Type : DWORD
Valeur maximale du RTO en millisecondes.
dwMaxConn
Type : DWORD
Nombre maximal de connexions. Si ce membre est -1, le nombre maximal de connexions est variable.
dwActiveOpens
Type : DWORD
Le nombre d’actifs s’ouvre. Dans un ouvert actif, le client initie une connexion avec le serveur.
dwPassiveOpens
Type : DWORD
Le nombre de passifs s’ouvre. Dans un open passif, le serveur écoute une demande de connexion d’un client.
dwAttemptFails
Type : DWORD
Nombre de tentatives de connexion ayant échoué.
dwEstabResets
Type : DWORD
Nombre de connexions établies qui ont été réinitialisées.
dwCurrEstab
Type : DWORD
Nombre de connexions actuellement établies.
dw64InSegs
Type : DWORD
Nombre de segments reçus.
dw64OutSegs
Type : DWORD64
Nombre de segments transmis. Ce nombre n’inclut pas les segments retransmis.
dwRetransSegs
Type : DWORD64
Nombre de segments retransmis.
dwInErrs
Type : DWORD
Nombre d’erreurs reçues.
dwOutRsts
Type : DWORD
Nombre de segments transmis avec l’indicateur de réinitialisation défini.
dwNumConns
Type : DWORD
Nombre de connexions actuellement présentes dans le système. Ce nombre total inclut les connexions dans tous les états, à l’exception des connexions à l’écoute.
Remarques
La fonction GetTcpStatisticsEx2 retourne un pointeur vers une structure MIB_TCPSTATS2 .
Cette structure est définie dans le fichier d’en-tête Tcpmib.h , et non dans le fichier d’en-tête Iprtrmib.h . Notez que le fichier d’en-tête Tcpmib.h est automatiquement inclus dans Iprtrmib.h, qui est automatiquement inclus dans le fichier d’en-tête Iphlpapi.h . Les fichiers d’en-tête Tcpmib.h et Iprtrmib.h ne doivent jamais être utilisés directement.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1709 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
En-tête | tcpmib.h (inclure Iphlpapi.h) |