Condividi tramite


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

Vedi anche

SIO_TCP_INFO

TCPSTATE