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) 算法。 此成员可以是以下值之一:
值 | 含义 |
---|---|
|
其他 |
|
常量超时 |
|
MIL-STD-1778 附录 B |
|
范雅各布森算法 |
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 >= 0x0600
或 WINVER >= 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.h 和 Iprtrmib.h 头文件。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | tcpmib.h (包括 Iphlpapi.h) |