MIB_TCPSTATS_LH-Struktur (tcpmib.h)
Die MIB_TCPSTATS-Struktur enthält Statistiken für das TCP-Protokoll, das auf dem lokalen Computer ausgeführt wird.
Syntax
typedef struct _MIB_TCPSTATS_LH {
union {
DWORD dwRtoAlgorithm;
TCP_RTO_ALGORITHM RtoAlgorithm;
};
DWORD dwRtoMin;
DWORD dwRtoMax;
DWORD dwMaxConn;
DWORD dwActiveOpens;
DWORD dwPassiveOpens;
DWORD dwAttemptFails;
DWORD dwEstabResets;
DWORD dwCurrEstab;
DWORD dwInSegs;
DWORD dwOutSegs;
DWORD dwRetransSegs;
DWORD dwInErrs;
DWORD dwOutRsts;
DWORD dwNumConns;
} MIB_TCPSTATS_LH, *PMIB_TCPSTATS_LH;
Member
dwRtoAlgorithm
Art: DWORD
Der verwendete RTO-Algorithmus (Timeout) für die Wiederübertragung. Dieser Member kann einer der folgenden Werte sein:
Wert | Bedeutung |
---|---|
|
Sonstiges |
|
Konstantes Timeout |
|
MIL-STD-1778 Anhang B |
|
Van Jacobsons Algorithmus |
RtoAlgorithm
dwRtoMin
Art: DWORD
Der minimale RTO-Wert in Millisekunden.
dwRtoMax
Art: DWORD
Der maximale RTO-Wert in Millisekunden.
dwMaxConn
Art: DWORD
Die maximale Anzahl von Verbindungen. Wenn dieser Member -1 ist, ist die maximale Anzahl von Verbindungen variabel.
dwActiveOpens
Art: DWORD
Die Anzahl der aktiven Geöffneten. In einem aktiven Geöffneten initiiert der Client eine Verbindung mit dem Server.
dwPassiveOpens
Art: DWORD
Die Anzahl der passiven Geöffneten. In einem passiven Geöffnet lauscht der Server auf eine Verbindungsanforderung von einem Client.
dwAttemptFails
Art: DWORD
Die Anzahl fehlgeschlagener Verbindungsversuche.
dwEstabResets
Art: DWORD
Die Anzahl der eingerichteten Verbindungen, die zurückgesetzt wurden.
dwCurrEstab
Art: DWORD
Die Anzahl der derzeit eingerichteten Verbindungen.
dwInSegs
Art: DWORD
Die Anzahl der empfangenen Segmente.
dwOutSegs
Art: DWORD
Die Anzahl der übertragenen Segmente. Diese Zahl schließt keine erneut übertragenen Segmente ein.
dwRetransSegs
Art: DWORD
Die Anzahl der erneut übertragenen Segmente.
dwInErrs
Art: DWORD
Die Anzahl der empfangenen Fehler.
dwOutRsts
Art: DWORD
Die Anzahl der Segmente, die mit festgelegtem Zurücksetzungsflag übertragen werden.
dwNumConns
Art: DWORD
Die Anzahl der Verbindungen, die derzeit im System vorhanden sind. Diese Gesamtzahl umfasst Verbindungen in allen Zuständen mit Ausnahme von Lauschverbindungen.
Hinweise
Die GetTcpStatistics-Funktion gibt einen Zeiger auf eine MIB_TCPSTATS-Struktur zurück.
Die MIB_TCPSTATS Struktur hat sich unter Windows Vista und höher geringfügig geändert. Unter Windows Vista und höher wird der dwRtoAlgorithm-Member durch eine Union ersetzt, die die folgenden Elemente enthält.
Im Windows SDK wird die Version der Struktur für die Verwendung unter Windows Vista und höher als MIB_TCPSTATS_LH definiert. Im Windows SDK wird die Version dieser Struktur, die auf früheren Systemen verwendet werden soll, einschließlich Windows 2000 und höher, als MIB_TCPSTATS_W2K definiert. Beim Kompilieren einer Anwendung, wenn die Zielplattform Windows Vista und höher (NTDDI_VERSION >= NTDDI_LONGHORN
, oder WINVER >= 0x0600
) ist, _WIN32_WINNT >= 0x0600
wird die MIB_TCPSTATS_LH-Struktur in die MIB_TCPSTATS-Struktur eingegeben. Wenn eine Anwendung kompiliert wird, wenn die Zielplattform nicht Windows Vista und höher ist, wird die MIB_TCPSTATS_W2K Struktur typdefed in die MIB_TCPSTATS-Struktur .
Im Microsoft Windows Software Development Kit (SDK), das für Windows Vista und höher veröffentlicht wurde, wurde die organization der Headerdateien geändert. Diese Struktur wird in der Headerdatei "Tcpmib.h " definiert, nicht in der Headerdatei "Iprtrmib.h ". Beachten Sie, dass die Tcpmib.h-Headerdatei automatisch in Iprtrmib.h enthalten ist, die automatisch in der Headerdatei Iphlpapi.h enthalten ist. Die Headerdateien Tcpmib.h und Iprtrmib.h sollten nie direkt verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | tcpmib.h (include Iphlpapi.h) |