TCP_INFO_v1 struttura (mstcpip.h)
Contiene le statistiche TCP (Transmission Control Protocol) raccolte per un socket. La versione 1.0 di questa struttura fornisce campi aggiuntivi.
Sintassi
typedef struct _TCP_INFO_v1 {
TCPSTATE State;
ULONG Mss;
ULONG64 ConnectionTimeMs;
BOOLEAN TimestampsEnabled;
ULONG RttUs;
ULONG MinRttUs;
ULONG BytesInFlight;
ULONG Cwnd;
ULONG SndWnd;
ULONG RcvWnd;
ULONG RcvBuf;
ULONG64 BytesOut;
ULONG64 BytesIn;
ULONG BytesReordered;
ULONG BytesRetrans;
ULONG FastRetrans;
ULONG DupAcksIn;
ULONG TimeoutEpisodes;
UCHAR SynRetrans;
ULONG SndLimTransRwin;
ULONG SndLimTimeRwin;
ULONG64 SndLimBytesRwin;
ULONG SndLimTransCwnd;
ULONG SndLimTimeCwnd;
ULONG64 SndLimBytesCwnd;
ULONG SndLimTransSnd;
ULONG SndLimTimeSnd;
ULONG64 SndLimBytesSnd;
} TCP_INFO_v1, *PTCP_INFO_v1;
Members
State
Contiene le statistiche TCP (Transmission Control Protocol) raccolte per un socket.
Mss
Dimensioni massime correnti del segmento (MSS) per la connessione, in byte.
ConnectionTimeMs
Durata della connessione, in millisecondi.
TimestampsEnabled
TRUE se i timestamp TCP vengono attivati per la connessione; in caso contrario FALSE.
RttUs
Tempo di round trip stimato corrente per la connessione, in microsecondi.
MinRttUs
Tempo minimo di round trip campione, in microsecondi.
BytesInFlight
Numero corrente di byte inviati non riconosciuti.
Cwnd
Dimensioni della finestra di congestione corrente, in byte.
SndWnd
Dimensione della finestra di invio (SND). WND in RFC 793), in byte.
RcvWnd
Dimensioni della finestra di ricezione (RCV). WND in RFC 793), in byte.
RcvBuf
Dimensioni del buffer di ricezione corrente, in byte. Le dimensioni del buffer di ricezione cambiano dinamicamente quando l'ottimizzazione automatica viene attivata per la finestra di ricezione.
BytesOut
Numero totale di byte inviati.
BytesIn
Numero totale di byte ricevuti.
BytesReordered
Numero totale di byte riordinati.
BytesRetrans
Numero totale di byte ritrasmesso.
FastRetrans
Numero di chiamate dell'algoritmo Fast Retransmit.
DupAcksIn
Numero totale di riconoscimenti duplicati ricevuti.
TimeoutEpisodes
Numero totale di episodi di timeout di ritrasmissione. Ogni episodio può essere costituito da più timeout.
SynRetrans
Numero totale di flag di controllo sincronizzati (SYN).
SndLimTransRwin
Numero di transizioni nello stato "Ricevitore limitato" dagli stati "Congestion Limited" o "Sender Limited".
SndLimTimeRwin
Tempo cumulativo, in millisecondi, trascorso nello stato "Ricevitore limitato" in cui la trasmissione TCP si arresta perché il mittente ha riempito la finestra del ricevitore annunciato.
SndLimBytesRwin
Numero totale di byte inviati nello stato "Ricevitore limitato".
SndLimTransCwnd
Numero di transizioni nello stato "Congestion Limited" dagli stati "Receiver Limited" o "Sender Limited".
SndLimTimeCwnd
Tempo cumulativo, in millisecondi, trascorso nello stato "Congestion Limited". Quando si verifica un timeout di ritrasmissione, viene conteggiato in questo membro e non il tempo cumulativo per un altro stato.
SndLimBytesCwnd
Numero totale di byte inviati nello stato "Congestion Limited".
SndLimTransSnd
Numero di transizioni nello stato "Sender Limited" dagli stati "Receiver Limited" o "Congestion Limited".
SndLimTimeSnd
Tempo cumulativo, in millisecondi, trascorso nello stato "Sender Limited".
SndLimBytesSnd
Numero totale di byte inviati nello stato "Sender Limited".
Commenti
Per ottenere un'istanza di questa struttura, chiamare la funzione WSAIoctl o LPWSPIoctl con il codice di controllo SIO_TCP_INFO . Specificare 1 per il campo lpvInBuffer per recuperare la versione v1 di questa struttura.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Intestazione | mstcpip.h |