MIB_TCPSTATS_LH结构 (tcpmib.h)

MIB_TCPSTATS 结构包含本地计算机上运行的 TCP 协议的统计信息。

语法

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;

成员

dwRtoAlgorithm

类型:DWORD

重新传输超时 (正在使用的 RTO) 算法。 此成员可以是以下值之一:

含义
MIB_TCP_RTO_OTHER
1
其他
MIB_TCP_RTO_CONSTANT
2
常量超时
MIB_TCP_RTO_RSRE
3
MIL-STD-1778 附录 B
MIB_TCP_RTO_VANJ
4
范雅各布森算法

RtoAlgorithm

dwRtoMin

类型:DWORD

最小 RTO 值(以毫秒为单位)。

dwRtoMax

类型:DWORD

最大 RTO 值(以毫秒为单位)。

dwMaxConn

类型:DWORD

最大连接数。 如果此成员为 -1,则最大连接数是可变的。

dwActiveOpens

类型:DWORD

打开的活动数。 在活动打开中,客户端正在启动与服务器的连接。

dwPassiveOpens

类型:DWORD

被动打开的数目。 在被动开放中,服务器正在侦听来自客户端的连接请求。

dwAttemptFails

类型:DWORD

失败的连接尝试的数目。

dwEstabResets

类型:DWORD

已重置的已建立连接数。

dwCurrEstab

类型:DWORD

当前建立的连接数。

dwInSegs

类型:DWORD

收到的段数。

dwOutSegs

类型:DWORD

传输的段数。 此数字不包括重新传输的段。

dwRetransSegs

类型:DWORD

重新传输的段数。

dwInErrs

类型:DWORD

收到的错误数。

dwOutRsts

类型:DWORD

使用设置重置标志传输的段数。

dwNumConns

类型:DWORD

系统中当前存在的连接数。 此总数包括除侦听连接以外的所有状态的连接。

注解

GetTcpStatistics 函数返回指向MIB_TCPSTATS结构的指针。

Windows Vista 及更高版本上的 MIB_TCPSTATS 结构略有变化。 在 Windows Vista 及更高版本上, dwRtoAlgorithm 成员将替换为包含以下成员的联合。

成员 说明
DWORD dwRtoAlgorithm 重新传输超时 (正在使用的 RTO) 算法。
TCP_RTO_ALGORITHM RtoAlgorithm 重新传输超时 (正在使用的 RTO) 算法。 此成员可以是 Tcpmib.h 头文件中定义的 TCP_RTO_ALGORITHM 枚举类型的值之一。 可能的值与为 dwRtoAlgorithm 成员定义的值相同。
 

在Windows SDK中,在 Windows Vista 及更高版本上使用的结构版本定义为MIB_TCPSTATS_LH。 在Windows SDK中,此结构在早期系统(包括 Windows 2000 及更高版本)上使用的版本定义为MIB_TCPSTATS_W2K。 编译应用程序时,如果目标平台是 Windows Vista 且更高版本 (NTDDI_VERSION >= NTDDI_LONGHORN_WIN32_WINNT >= 0x0600WINVER >= 0x0600) , 则MIB_TCPSTATS_LH 结构的类型为 MIB_TCPSTATS 结构。 如果目标平台不是 Windows Vista 及更高版本,则编译应用程序时, MIB_TCPSTATS_W2K 结构的类型为 MIB_TCPSTATS 结构。

在 Windows Vista 及更高版本发布的 Microsoft Windows 软件开发工具包 (Windows SDK) (SDK) 中,头文件的组织已更改。 此结构在 Tcpmib.h 头文件中定义,而不是 在 Iprtrmib.h 头文件中定义。 请注意,Tcpmib.h 头文件会自动包含在 Iphlpapi.h 头文件中,Iprtrmib.h 中会自动包含该文件。 不应直接使用 Tcpmib.hIprtrmib.h 头文件。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 tcpmib.h (包括 Iphlpapi.h)

另请参阅

GetTcpStatistics

GetUdpStatistics

MIB_UDPSTATS