struttura TCP_INFO_v0 (mstcpip.h)

Contiene le statistiche TCP (Transmission Control Protocol) raccolte per un socket.

Sintassi

typedef struct _TCP_INFO_v0 {
  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;
} TCP_INFO_v0, *PTCP_INFO_v0;

Members

State

Valore dell'enumerazione TCPSTATE che indica lo stato della connessione TCP.

Mss

Dimensione massima corrente del segmento (MSS) per la connessione, in byte.

ConnectionTimeMs

Durata della connessione, espressa in millisecondi.

TimestampsEnabled

TRUE se i timestamp TCP sono attivati per la connessione; in caso contrario FALSE.

RttUs

Tempo di round trip stimato corrente per la connessione, espresso in microsecondi.

MinRttUs

Tempo minimo di round trip campionato, espresso in microsecondi.

BytesInFlight

Numero corrente di byte inviati non riconosciuti.

Cwnd

Dimensioni della finestra di congestione corrente, in byte.

SndWnd

Dimensioni 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 è 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 ritrasmessi.

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 di sincronizzazione ritrasmessi (SYN).

Commenti

Per ottenere un'istanza di questa struttura, chiamare la funzione WSAIoctl o LPWSPIoctl con il codice di controllo SIO_TCP_INFO . Specificare 0 per il campo lpvInBuffer per recuperare la versione v0 di questa struttura.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1703 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Intestazione mstcpip.h

Vedi anche

SIO_TCP_INFO

TCPSTATE