Condividi tramite


struttura MIB_TCPSTATS_LH (tcpmib.h)

La struttura MIB_TCPSTATS contiene statistiche per il protocollo TCP in esecuzione nel computer locale.

Sintassi

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;

Members

dwRtoAlgorithm

Tipo: DWORD

Algoritmo RTO (retransmission timeout) in uso. Questo membro può essere uno dei valori seguenti:

Valore Significato
MIB_TCP_RTO_OTHER
1
Altro
MIB_TCP_RTO_CONSTANT
2
Timeout costante
MIB_TCP_RTO_RSRE
3
Mil-STD-1778 Appendice B
MIB_TCP_RTO_VANJ
4
Algoritmo di Van Jacobson

RtoAlgorithm

dwRtoMin

Tipo: DWORD

Valore RTO minimo in millisecondi.

dwRtoMax

Tipo: DWORD

Valore RTO massimo in millisecondi.

dwMaxConn

Tipo: DWORD

Numero massimo di connessioni. Se questo membro è -1, il numero massimo di connessioni è variabile.

dwActiveOpens

Tipo: DWORD

Numero di apertura attiva. In un'apertura attiva, il client avvia una connessione con il server.

dwPassiveOpens

Tipo: DWORD

Numero di apertura passiva. In un'apertura passiva, il server è in ascolto di una richiesta di connessione da un client.

dwAttemptFails

Tipo: DWORD

Numero di tentativi di connessione non riusciti.

dwEstabResets

Tipo: DWORD

Numero di connessioni stabilite che sono state reimpostate.

dwCurrEstab

Tipo: DWORD

Numero di connessioni attualmente stabilite.

dwInSegs

Tipo: DWORD

Numero di segmenti ricevuti.

dwOutSegs

Tipo: DWORD

Numero di segmenti trasmessi. Questo numero non include segmenti ritrasmessi.

dwRetransSegs

Tipo: DWORD

Numero di segmenti ritrasmessi.

dwInErrs

Tipo: DWORD

Numero di errori ricevuti.

dwOutRsts

Tipo: DWORD

Numero di segmenti trasmessi con il flag di reimpostazione impostato.

dwNumConns

Tipo: DWORD

Numero di connessioni attualmente presenti nel sistema. Questo numero totale include connessioni in tutti gli stati ad eccezione delle connessioni in ascolto.

Commenti

La funzione GetTcpStatistics restituisce un puntatore a una struttura MIB_TCPSTATS .

La struttura MIB_TCPSTATS è stata leggermente modificata in Windows Vista e versioni successive. In Windows Vista e versioni successive il membro dwRtoAlgorithm viene sostituito da un'unione che contiene i membri seguenti.

Membro Descrizione
DWORD dwRtoAlgorithm Algoritmo RTO (retransmission timeout) in uso.
TCP_RTO_ALGORITHM RtoAlgorithm Algoritmo RTO (retransmission timeout) in uso. Questo membro può essere uno dei valori del tipo di enumerazione TCP_RTO_ALGORITHM definito nel file di intestazione Tcpmib.h . I valori possibili corrispondono a quelli definiti per il membro dwRtoAlgorithm .
 

Nella Windows SDK la versione della struttura da usare in Windows Vista e versioni successive viene definita come MIB_TCPSTATS_LH. Nella Windows SDK la versione di questa struttura da usare nei sistemi precedenti, tra cui Windows 2000 e versioni successive, viene definita come MIB_TCPSTATS_W2K. Quando si compila un'applicazione se la piattaforma di destinazione è Windows Vista e versioni successive (NTDDI_VERSION >= NTDDI_LONGHORN, _WIN32_WINNT >= 0x0600o WINVER >= 0x0600), la struttura MIB_TCPSTATS_LH viene tipizzata nella struttura MIB_TCPSTATS . Quando si compila un'applicazione se la piattaforma di destinazione non è Windows Vista e versioni successive, la struttura MIB_TCPSTATS_W2K viene tipizzata nella struttura MIB_TCPSTATS .

In Microsoft Windows Software Development Kit (Windows SDK) (SDK) rilasciato per Windows Vista e versioni successive, l'organizzazione dei file di intestazione è cambiata. Questa struttura è definita nel file di intestazione Tcpmib.h , non nel file di intestazione Iprtrmib.h . Si noti che il file di intestazione Tcpmib.h viene automaticamente incluso in Iprtrmib.h, incluso automaticamente nel file di intestazione Iphlpapi.h . I file di intestazione Tcpmib.h e Iprtrmib.h non devono mai essere usati direttamente.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione tcpmib.h (include Iphlpapi.h)

Vedi anche

GetTcpStatistics

GetUdpStatistics

MIB_UDPSTATS