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 |
---|---|
|
Altro |
|
Timeout costante |
|
Mil-STD-1778 Appendice B |
|
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.
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 >= 0x0600
o 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) |