enumerazione TCP_ESTATS_TYPE (tcpestats.h)
L'enumerazione TCP_ESTATS_TYPE definisce il tipo di statistiche estese per una connessione TCP richiesta o impostata.
Sintassi
typedef enum {
TcpConnectionEstatsSynOpts,
TcpConnectionEstatsData,
TcpConnectionEstatsSndCong,
TcpConnectionEstatsPath,
TcpConnectionEstatsSendBuff,
TcpConnectionEstatsRec,
TcpConnectionEstatsObsRec,
TcpConnectionEstatsBandwidth,
TcpConnectionEstatsFineRtt,
TcpConnectionEstatsMaximum
} TCP_ESTATS_TYPE, *PTCP_ESTATS_TYPE;
Costanti
TcpConnectionEstatsSynOpts Questo valore specifica le informazioni di scambio SYN per una connessione TCP. Per questo valore di enumerazione sono disponibili solo informazioni statiche di sola lettura. |
TcpConnectionEstatsData Questo valore specifica le informazioni di trasferimento dati estese per una connessione TCP. Sono disponibili solo informazioni dinamiche di sola lettura e informazioni di lettura/scrittura per questo valore di enumerazione. |
TcpConnectionEstatsSndCong Questo valore specifica la congestione del mittente per una connessione TCP. Tutti e tre i tipi di informazioni (informazioni statiche di sola lettura, dinamiche di sola lettura e lettura/scrittura) sono disponibili per questo valore di enumerazione. |
TcpConnectionEstatsPath Questo valore specifica le informazioni di misurazione del percorso esteso per una connessione TCP. Queste informazioni vengono usate per dedurre il segmento riordinamento nel percorso dal mittente locale al remoto Ricevitore. Sono disponibili solo informazioni dinamiche di sola lettura e informazioni di lettura/scrittura per questo valore di enumerazione. |
TcpConnectionEstatsSendBuff Questo valore specifica le informazioni estese di accodamento dell'output per una connessione TCP. Sono disponibili solo informazioni dinamiche di sola lettura e informazioni di lettura/scrittura per questo valore di enumerazione. |
TcpConnectionEstatsRec Questo valore specifica le informazioni estese sul ricevitore locale per una connessione TCP. Sono disponibili solo informazioni dinamiche di sola lettura e informazioni di lettura/scrittura per questo valore di enumerazione. |
TcpConnectionEstatsObsRec Questo valore specifica le informazioni estese sul ricevitore remoto per una connessione TCP. Sono disponibili solo informazioni dinamiche di sola lettura e informazioni di lettura/scrittura per questo valore di enumerazione. |
TcpConnectionEstatsBandwidth Questo valore specifica le statistiche di stima della larghezza di banda per una connessione TCP sulla larghezza di banda. Sono disponibili solo informazioni dinamiche di sola lettura e informazioni di lettura/scrittura per questo valore di enumerazione. |
TcpConnectionEstatsFineRtt Questo valore specifica le statistiche di stima RTT (Round Trip Time) con granularità fine per una connessione TCP. Sono disponibili solo informazioni dinamiche di sola lettura e informazioni di lettura/scrittura per questo valore di enumerazione. |
TcpConnectionEstatsMaximum Valore massimo possibile per il tipo di enumerazione TCP_ESTATS_TYPE_STATE. Questo non è un valore legale per il tipo possibile di statistiche estese per una connessione TCP. |
Commenti
L'enumerazione TCP_ESTATS_TYPE viene definita in Windows Vista e versioni successive.
Le funzioni GetPerTcp6ConnectionEStats e GetPerTcp6ConnectionEStats sono progettate per usare TCP per diagnosticare i problemi di prestazioni sia nella rete che nell'applicazione. Se un'applicazione basata su rete ha prestazioni scarse, TCP può determinare se il collo di bottiglia si trova nel mittente, nel ricevitore o nella rete stessa. Se il collo di bottiglia si trova nella rete, TCP può fornire informazioni specifiche sulla sua natura.
Le funzioni GetPerTcp6ConnectionEStats e GetPerTcp6ConnectionEStats vengono usate per recuperare statistiche estese per una connessione TCP in base al tipo di statistiche estese specificate usando uno dei valori del tipo di enumerazione TCP_ESTATS_TYPE . La raccolta di statistiche estese in una connessione TCP è abilitata e disabilitata tramite chiamate al tipo di enumerazione SetPerTcp6ConnectionEStats e SetPerTcpConnectionEStats in cui il tipo di statistiche estese specificate è uno dei valori del tipo di enumerazione TCP_ESTATS_TYPE .
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | tcpestats.h |