Freigeben über


TCP_INFO_v1-Struktur (mstcpip.h)

Enthält die TCP-Statistiken (Transmission Control Protocol), die für einen Socket erfasst wurden. Version 1.0 dieser Struktur stellt zusätzliche Felder bereit.

Syntax

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;

Member

State

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

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).

SndLimTransRwin

Die Anzahl der Übergänge in den Status "Empfänger begrenzt" aus dem Status "Stau begrenzt" oder "Sender Limited".

SndLimTimeRwin

Die kumulative Zeit in Millisekunden, die im Status "Receiver Limited" verbracht wird, in dem die TCP-Übertragung beendet wird, da der Absender das angekündigte Empfängerfenster ausgefüllt hat.

SndLimBytesRwin

Die Gesamtanzahl der gesendeten Bytes im Status "Receiver Limited".

SndLimTransCwnd

Die Anzahl der Übergänge in den Zustand "Stau begrenzt" aus dem Status "Receiver Limited" oder "Sender Limited".

SndLimTimeCwnd

Die kumulierte Zeit in Millisekunden, die im Zustand "Stau begrenzt" aufgewendet wird. Wenn ein Timeout für die erneute Übertragung vorliegt, wird es in diesem Member gezählt und nicht in der kumulativen Zeit für einen anderen Zustand.

SndLimBytesCwnd

Die Gesamtzahl der gesendeten Bytes im Zustand "Überlastung begrenzt".

SndLimTransSnd

Die Anzahl der Übergänge in den Status "Sender Limited" aus dem Status "Receiver Limited" oder "Congestion Limited".

SndLimTimeSnd

Die kumulative Zeit in Millisekunden, die im Zustand "Sender Limited" verbracht wird.

SndLimBytesSnd

Die Gesamtzahl der gesendeten Bytes im Status "Sender Limited".

Hinweise

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile mstcpip.h

Weitere Informationen

SIO_TCP_INFO

TCPSTATE