Condividi tramite


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

Vedi anche

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

SetPerTcp6ConnectionEStats

SetPerTcpConnectionEStats

TCP_ESTATS_BANDWIDTH_ROD_v0

TCP_ESTATS_BANDWIDTH_RW_v0

TCP_ESTATS_DATA_ROD_v0

TCP_ESTATS_DATA_RW_v0

TCP_ESTATS_FINE_RTT_ROD_v0

TCP_ESTATS_FINE_RTT_RW_v0

TCP_ESTATS_OBS_REC_ROD_v0

TCP_ESTATS_OBS_REC_RW_v0

TCP_ESTATS_PATH_ROD_v0

TCP_ESTATS_PATH_RW_v0

TCP_ESTATS_REC_ROD_v0

TCP_ESTATS_REC_RW_v0

TCP_ESTATS_SEND_BUFF_ROD_v0

TCP_ESTATS_SEND_BUFF_RW_v0

TCP_ESTATS_SND_CONG_ROD_v0

TCP_ESTATS_SND_CONG_ROS_v0

TCP_ESTATS_SND_CONG_RW_v0

TCP_ESTATS_SYN_OPTS_ROS_v0