TCP_INFO_v0-Struktur (mstcpip.h)

Enthält die TCP-Statistiken (Transmission Control Protocol), die für einen Socket erfasst wurden.

Syntax

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;

Member

State

Ein Wert aus der TCPSTATE-Enumeration , der den Status der TCP-Verbindung angibt.

Mss

Die aktuelle maximale Segmentgröße (MSS) für die Verbindung in Byte.

ConnectionTimeMs

Die Lebensdauer der Verbindung in Millisekunden.

TimestampsEnabled

TRUE , wenn TCP-Zeitstempel für die Verbindung aktiviert sind; andernfalls FALSE.

RttUs

Die aktuelle geschätzte Roundtripzeit für die Verbindung in Mikrosekunden.

MinRttUs

Die minimale Stichproben-Roundtripzeit in Mikrosekunden.

BytesInFlight

Die aktuelle Anzahl der gesendeten Bytes, die nicht bestätigt werden.

Cwnd

Die Größe des aktuellen Überlastungsfensters in Bytes.

SndWnd

Die Größe des Sendefensters (SND. WND in RFC 793), in Bytes.

RcvWnd

Die Größe des Empfangsfensters (RCV. WND in RFC 793), in Bytes.

RcvBuf

Die Größe des aktuellen Empfangspuffers in Bytes. Die Größe des Empfangspuffers ändert sich dynamisch, wenn die automatische Abstimmung für das Empfangsfenster aktiviert ist.

BytesOut

Die Gesamtzahl der gesendeten Bytes.

BytesIn

Die Gesamtzahl der empfangenen Bytes.

BytesReordered

Die Gesamtanzahl der neu sortierten Bytes.

BytesRetrans

Die Gesamtanzahl der erneut gesendeten Bytes.

FastRetrans

Die Anzahl der Aufrufe des Fast Retransmit-Algorithmus.

DupAcksIn

Die Gesamtzahl der empfangenen doppelten Bestätigungen.

TimeoutEpisodes

Die Gesamtanzahl der Timeoutfolgen für die erneute Übertragung. Jede Episode kann aus mehreren Timeouts bestehen.

SynRetrans

Die Gesamtanzahl der erneut gesendeten Synchronisierungssteuerelementflags (SYNs).

Hinweise

Um eine instance dieser Struktur zu erhalten, rufen Sie die Funktion WSAIoctl oder LPWSPIoctl mit dem SIO_TCP_INFO-Steuerelementcode auf. Geben Sie 0 für das Feld lpvInBuffer an, um die v0-Version dieser Struktur abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1703 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile mstcpip.h

Weitere Informationen

SIO_TCP_INFO

TCPSTATE