Share via


TCP_ESTATS_DATA_ROD_v0-Struktur (tcpestats.h)

Die TCP_ESTATS_DATA_ROD_v0-Struktur enthält schreibgeschützte dynamische Informationen für erweiterte TCP-Statistiken zur Datenübertragung für eine TCP-Verbindung.

Syntax

typedef struct _TCP_ESTATS_DATA_ROD_v0 {
  ULONG64 DataBytesOut;
  ULONG64 DataSegsOut;
  ULONG64 DataBytesIn;
  ULONG64 DataSegsIn;
  ULONG64 SegsOut;
  ULONG64 SegsIn;
  ULONG   SoftErrors;
  ULONG   SoftErrorReason;
  ULONG   SndUna;
  ULONG   SndNxt;
  ULONG   SndMax;
  ULONG64 ThruBytesAcked;
  ULONG   RcvNxt;
  ULONG64 ThruBytesReceived;
} TCP_ESTATS_DATA_ROD_v0, *PTCP_ESTATS_DATA_ROD_v0;

Member

DataBytesOut

Typ: ULONG64

Die Anzahl der Oktette von Daten, die in übertragenen Segmenten enthalten sind, einschließlich der erneut übertragenen Daten. Beachten Sie, dass dies keine TCP-Header enthält.

DataSegsOut

Typ: ULONG64

Die Anzahl der gesendeten Segmente, die ein Datensegment mit positiver Länge enthalten.

DataBytesIn

Typ: ULONG64

Die Anzahl der Oktette, die in empfangenen Datensegmenten enthalten sind, einschließlich der erneut übertragenen Daten. Beachten Sie, dass dies keine TCP-Header enthält.

DataSegsIn

Typ: ULONG64

Die Anzahl der empfangenen Segmente, die ein Datensegment mit positiver Länge enthalten.

SegsOut

Typ: ULONG64

Die Gesamtzahl der gesendeten Segmente.

SegsIn

Typ:

Die Gesamtzahl der empfangenen Segmente.

SoftErrors

Typ: ULONG

Die Anzahl der Segmente, bei denen verschiedene Konsistenztests während der TCP-Eingabeverarbeitung fehlschlagen. Weiche Fehler können dazu führen, dass das Segment verworfen wird, einige jedoch nicht. Einige dieser weichen Fehler verursachen die Generierung einer TCP-Bestätigung, während andere automatisch verworfen werden.

SoftErrorReason

Typ: ULONG

Ein Wert, der angibt, welcher Konsistenztest zuletzt während der TCP-Eingabeverarbeitung fehlgeschlagen ist. Dieses Objekt wird jedes Mal festgelegt, wenn der SoftErrors-Member erhöht wird.

SndUna

Typ: ULONG

Der Wert der ältesten nicht bestätigten Sequenznummer. Beachten Sie, dass es sich bei diesem Member um eine TCP-Zustandsvariable handelt.

SndNxt

Typ: ULONG

Die nächste Sequenznummer, die gesendet werden soll. Beachten Sie, dass dieser Member nicht monoton (und somit kein Zähler) ist, da TCP manchmal verlorene Daten erneut übergibt, indem der Member zurück an die fehlenden Daten gezogen wird.

SndMax

Typ: ULONG

Die am weitesten entfernte (am weitesten rechts oder größte) Sequenznummer, die gesendet werden soll. Beachten Sie, dass dies dem SndNxt-Member entspricht, außer wenn das SndNxt-Element während der Wiederherstellung zurückgezogen wird.

ThruBytesAcked

Typ: ULONG64

Die Anzahl der Oktette, für die kumulative Bestätigungen empfangen wurden. Beachten Sie, dass dies die Summe der Änderungen am SndNxt-Element ist.

RcvNxt

Typ: ULONG

Die nächste Sequenznummer, die empfangen werden soll. Beachten Sie, dass dieser Member nicht monoton (und somit kein Zähler) ist, da TCP manchmal verlorene Daten erneut übergibt, indem der Member zurück an die fehlenden Daten gezogen wird.

ThruBytesReceived

Typ: ULONG64

Die Anzahl der Oktette, für die kumulative Bestätigungen gesendet wurden. Beachten Sie, dass dies die Summe der Änderungen am RcvNxt-Element ist.

Hinweise

Die TCP_ESTATS_DATA_ROD_v0-Struktur wird als Teil des erweiterten TCP-Statistikfeatures verwendet, das unter Windows Vista und höher verfügbar ist.

Die TCP_ESTATS_DATA_ROD_v0 ist als Version 0 der Struktur für schreibgeschützte dynamische Informationen für erweiterte TCP-Statistiken zur Datenübertragung für eine TCP-Verbindung definiert. Diese Informationen sind verfügbar, nachdem die Verbindung hergestellt wurde.

Die TCP_ESTATS_DATA_ROD_v0-Struktur wird durch Aufrufe der Funktionen GetPerTcp6ConnectionEStats oder GetPerTcpConnectionEStats abgerufen, wenn TcpConnectionEstatsData im EstatsType-Parameter übergeben wird. Erweiterte TCP-Statistiken müssen aktiviert werden, um diese Struktur abzurufen.

Die Member dieser Struktur werden im IETF-RFC für die ERWEITERTE TCP-Statistik-MIB definiert. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc4898.txt.

Es folgt die Zuordnung der Member in der TCP_ESTATS_DATA_ROD_v0-Struktur zu den einträgen, die in RFC 4898 für erweiterte TCP-Statistiken definiert sind:

Begriff BESCHREIBUNG
DataBytesOut tcpEStatsPerfDataOctetsOut
DataSegsOut tcpEStatsPerfDataSegsOut
DataBytesIn tcpEStatsPerfDataOctetsIn
DataSegsIn tcpEStatsPerfDataSegsIn
SegsOut tcpEStatsPerfSegsOut
SegsIn tcpEStatsPerfSegsIn
SoftErrors tcpEStatsStackSoftErrors
SoftErrorReason tcpEStatsStackSoftErrorReason
SndUna tcpEStatsAppSndUna
SndNxt tcpEStatsAppSndNxt
SndMax tcpEStatsAppSndMax
ThruBytesAcked tcpEStatsAppThruOctetsAcked
RcvNxt tcpEStatsAppRcvNxt
ThruBytesReceived tcpEStatsAppThruOctetsReceived

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile tcpestats.h

Weitere Informationen

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE