TCP_ESTATS_REC_ROD_v0-Struktur (tcpestats.h)
Die TCP_ESTATS_REC_ROD_v0-Struktur enthält schreibgeschützte dynamische Informationen für erweiterte TCP-Statistiken auf dem lokalen Empfänger für eine TCP-Verbindung.
Syntax
typedef struct _TCP_ESTATS_REC_ROD_v0 {
ULONG CurRwinSent;
ULONG MaxRwinSent;
ULONG MinRwinSent;
ULONG LimRwin;
ULONG DupAckEpisodes;
ULONG DupAcksOut;
ULONG CeRcvd;
ULONG EcnSent;
ULONG EcnNoncesRcvd;
ULONG CurReasmQueue;
ULONG MaxReasmQueue;
SIZE_T CurAppRQueue;
SIZE_T MaxAppRQueue;
UCHAR WinScaleSent;
} TCP_ESTATS_REC_ROD_v0, *PTCP_ESTATS_REC_ROD_v0;
Member
CurRwinSent
Typ: ULONG
Die neueste Fensteranzeige in Bytes, die gesendet wurde.
MaxRwinSent
Typ: ULONG
Die maximale Fensteranzeige in Bytes, die gesendet wurde.
MinRwinSent
Typ: ULONG
Die minimale Fensteranzeige in Bytes, die gesendet wurde.
LimRwin
Typ: ULONG
Die maximale Fensteranzeige in Bytes, die gesendet werden kann.
DupAckEpisodes
Typ: ULONG
Die Anzahl der doppelten Acks, die gesendet wurden, wenn die vorherige Ack nicht dupliziert wurde. Dies ist die Häufigkeit, mit der eine zusammenhängende Reihe doppelter Bestätigungen gesendet wurde.
Dies ist ein Hinweis auf die Anzahl der verlorenen oder neu sortierten Datensegmente im Pfad vom TCP-Remoteendpunkt zum nahe gelegenen TCP-Endpunkt.
DupAcksOut
Typ: ULONG
Die Anzahl der gesendeten doppelten ACKs.
Das Verhältnis der Änderung im DupAcksOut-Element zur Änderung im DupAckEpisodes-Element ist ein Hinweis auf eine Neuanordnung oder Wiederherstellungsdistanz über ein bestimmtes Intervall.
CeRcvd
Typ: ULONG
Die Anzahl der Segmente, die mit IP-Headern mit CE-Kennzeichnungen (Congestion Experienced) empfangen werden.
EcnSent
Typ: ULONG
Für die zukünftige Verwendung reserviert. Dieser Member ist immer auf 0 festgelegt.
EcnNoncesRcvd
Typ: ULONG
Für die zukünftige Verwendung reserviert. Dieser Member ist immer auf 0 festgelegt.
CurReasmQueue
Typ: ULONG
Die aktuelle Anzahl von Bytes des Sequenzraums, der von der Neuassembly-Warteschlange überspannt wird.
Dies ist im Allgemeinen der Unterschied zwischen rcv.nxt und der Sequenznummer des rechten Rands der Reassembly-Warteschlange.
MaxReasmQueue
Typ: ULONG
Die maximale Anzahl von Bytes des Sequenzraums, der von der Neuassembly-Warteschlange überspannt wird.
Dies ist der maximale Wert des CurReasmQueue-Elements .
CurAppRQueue
Typ: SIZE_T
Die aktuelle Anzahl von Byte von Anwendungsdaten, die von TCP bestätigt, aber noch nicht an die Anwendung übermittelt wurden.
MaxAppRQueue
Typ: SIZE_T
Die maximale Anzahl von Byte von Anwendungsdaten, die von TCP bestätigt, aber noch nicht an die Anwendung übermittelt wurden.
WinScaleSent
Typ: UCHAR
Der Wert der übertragenen Fensterskalierungsoption, wenn eine gesendet wurde; andernfalls der Wert -1.
Beachten Sie, dass rcv.Wind.Scale mit diesem Wert identisch ist, wenn sowohl das WinScaleSent-Member als auch das WinScaleRcvd-Element der TCP_ESTATS_OBS_REC_ROD_v0-Struktur nicht -1 sind, dann ist Rcv.Wind.Scale mit diesem Wert identisch und wird verwendet, um Empfängerfensterankündigungen vom lokalen Host auf den Remotehost zu skalieren.
Hinweise
Die TCP_ESTATS_REC_ROD_v0-Struktur wird als Teil des erweiterten TCP-Statistikfeatures verwendet, das unter Windows Vista und höher verfügbar ist.
Die TCP_ESTATS_REC_ROD_v0 ist als Version 0 der Struktur für schreibgeschützte dynamische Informationen für erweiterte TCP-Statistiken auf dem lokalen Empfänger für eine TCP-Verbindung definiert. Diese Informationen sind verfügbar, nachdem die Verbindung hergestellt wurde.
Die TCP_ESTATS_REC_ROD_v0-Struktur wird durch Aufrufe der Funktionen GetPerTcp6ConnectionEStats oder GetPerTcpConnectionEStats abgerufen, wenn TcpConnectionEstatsRec im EstatsType-Parameter übergeben wird. Erweiterte TCP-Statistiken müssen aktiviert werden, um diese Struktur abzurufen.
Tcp-Engpasssteuerungs- und Überlastungskontrollalgorithmen werden im IETF RFC 2581 zur TCP-Überlastungskontrolle ausführlich erläutert. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc2581.txt.
Explizite Überlastungsbenachrichtigungen in IP werden im IETF RFC 2581 unter Hinzufügen expliziter Überlastungsbenachrichtigungen (ECN) zu IP ausführlich erläutert. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc3168.txt.
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_REC_ROD_v0-Struktur zu den einträgen, die in RFC 4898 für erweiterte TCP-Statistiken definiert sind:
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | tcpestats.h |