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:
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | tcpestats.h |