Partager via


structure MIB_TCPSTATS_LH (tcpmib.h)

La structure MIB_TCPSTATS contient des statistiques pour le protocole TCP en cours d’exécution sur l’ordinateur local.

Syntaxe

typedef struct _MIB_TCPSTATS_LH {
  union {
    DWORD             dwRtoAlgorithm;
    TCP_RTO_ALGORITHM RtoAlgorithm;
  };
  DWORD dwRtoMin;
  DWORD dwRtoMax;
  DWORD dwMaxConn;
  DWORD dwActiveOpens;
  DWORD dwPassiveOpens;
  DWORD dwAttemptFails;
  DWORD dwEstabResets;
  DWORD dwCurrEstab;
  DWORD dwInSegs;
  DWORD dwOutSegs;
  DWORD dwRetransSegs;
  DWORD dwInErrs;
  DWORD dwOutRsts;
  DWORD dwNumConns;
} MIB_TCPSTATS_LH, *PMIB_TCPSTATS_LH;

Membres

dwRtoAlgorithm

Type : DWORD

Algorithme de délai d’attente de retransmission (RTO) en cours d’utilisation. Ce membre peut être l’une des valeurs suivantes :

Valeur Signification
MIB_TCP_RTO_OTHER
1
Autres
MIB_TCP_RTO_CONSTANT
2
Délai d’expiration constant
MIB_TCP_RTO_RSRE
3
MIL-STD-1778 Annexe B
MIB_TCP_RTO_VANJ
4
Algorithme de Van Jacobson

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.

dwInSegs

Type : DWORD

Nombre de segments reçus.

dwOutSegs

Type : DWORD

Nombre de segments transmis. Ce nombre n’inclut pas les segments retransmis.

dwRetransSegs

Type : DWORD

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 GetTcpStatistics retourne un pointeur vers une structure MIB_TCPSTATS .

La structure MIB_TCPSTATS a légèrement changé sur Windows Vista et versions ultérieures. Sur Windows Vista et versions ultérieures, le membre dwRtoAlgorithm est remplacé par une union qui contient les membres suivants.

Membre Description
DWORD dwRtoAlgorithm Algorithme de délai d’attente de retransmission (RTO) en cours d’utilisation.
TCP_RTO_ALGORITHM RtoAlgorithm Algorithme de délai d’attente de retransmission (RTO) en cours d’utilisation. Ce membre peut être l’une des valeurs du type d’énumération TCP_RTO_ALGORITHM défini dans le fichier d’en-tête Tcpmib.h . Les valeurs possibles sont les mêmes que celles définies pour le membre dwRtoAlgorithm .
 

Dans le SDK Windows, la version de la structure à utiliser sur Windows Vista et versions ultérieures est définie comme MIB_TCPSTATS_LH. Dans le SDK Windows, la version de cette structure à utiliser sur les systèmes antérieurs, y compris Windows 2000 et versions ultérieures, est définie comme MIB_TCPSTATS_W2K. Lors de la compilation d’une application si la plateforme cible est Windows Vista et versions ultérieures (NTDDI_VERSION >= NTDDI_LONGHORN, _WIN32_WINNT >= 0x0600, ou WINVER >= 0x0600), la structure MIB_TCPSTATS_LH est typée à la structure MIB_TCPSTATS . Lors de la compilation d’une application si la plateforme cible n’est pas Windows Vista et versions ultérieures, la structure MIB_TCPSTATS_W2K est typée à la structure MIB_TCPSTATS .

Sur le Microsoft Kit de développement logiciel Windows (Kit SDK Windows) (SDK) publié pour Windows Vista et versions ultérieures, la organization des fichiers d’en-tête a changé. 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 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête tcpmib.h (inclure Iphlpapi.h)

Voir aussi

GetTcpStatistics

GetUdpStatistics

MIB_UDPSTATS