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
MIB_TCP_RTO_OTHER
1
Sonstiges
MIB_TCP_RTO_CONSTANT
2
Konstantes Timeout
MIB_TCP_RTO_RSRE
3
MIL-STD-1778 Anhang B
MIB_TCP_RTO_VANJ
4
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.

Member BESCHREIBUNG
DWORD dwRtoAlgorithm Der verwendete RTO-Algorithmus (Timeout) für die Wiederübertragung.
TCP_RTO_ALGORITHM RtoAlgorithm Der verwendete RTO-Algorithmus (Timeout) für die Wiederübertragung. Dieses Element kann einer der Werte aus dem TCP_RTO_ALGORITHM Enumerationstyp sein, der in der Headerdatei "Tcpmib.h " definiert ist. Die möglichen Werte sind identisch mit denen, die für das dwRtoAlgorithm-Element definiert sind.
 

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 >= 0x0600wird 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)

Weitere Informationen

GetTcpStatistics

GetUdpStatistics

MIB_UDPSTATS