[New - Windows NT]
RAS_PORT_STATISTICS结构报告RAS服务器为连接的端口收集的统计信息。每次连接端口时,RAS服务器会重置各种统计计数器。您可以调用RasAdminPortClearStatistics功能强制RAS服务器重置统计计数器。
对于作为多链路连接一部分的端口,此结构提供两组统计信息。第一个集合包含连接中所有端口的累积统计信息。连接中的所有端口的统计信息相同。第二组包含这个端口的统计信息。如果端口不是多链路连接的一部分,则两组统计信息都具有相同的信息。要确定端口是否是多链路连接的一部分,请检查端口的RAS_PORT_0结构的旗成员中的PORT_MULTILINKED位。
typedef struct _RAS_PORT_STATISTICS
{
//连接统计信息后跟端口统计信息
//连接跨多个端口。
DWORD dwBytesXmited;
DWORD dwBytesRcved;
DWORD dwFramesXmited;
DWORD dwFramesRcved;
DWORD dwCrcErr;
DWORD dwTimeoutErr;
DWORD dwAlignmentErr;
DWORD dwHardwareOverrunErr;
DWORD dwFramingErr;
DWORD dwBufferOverrunErr;
DWORD dwBytesXmitedUncompressed;
DWORD dwBytesRcvedUncompressed;
DWORD dwBytesXmitedCompressed;
DWORD dwBytesRcvedCompressed;
//以下是端口统计信息
DWORD dwPortBytesXmited;
DWORD dwPortBytesRcved;
DWORD dwPortFramesXmited;
DWORD dwPortFramesRcved;
DWORD dwPortCrcErr;
DWORD dwPortTimeoutErr;
DWORD dwPortAlignmentErr;
DWORD dwPortHardwareOverrunErr;
DWORD dwPortFramingErr;
DWORD dwPortBufferOverrunErr;
DWORD dwPortBytesXmitedUncompressed;
DWORD dwPortBytesRcvedUncompressed;
DWORD dwPortBytesXmitedCompressed;
DWORD dwPortBytesRcvedCompressed;
} RAS_PORT_STATISTICS, *PRAS_PORT_STATISTICS;
会员
dwBytesXmited
指定连接发送的总字节数。
dwBytesRcved
指定连接接收的总字节数。
dwFramesXmited
指定连接发送的总帧数。
dwFramesRcved
指定连接接收到的总帧数。
dwCrcErr
指定连接上的CRC错误总数。CRC错误是由循环冗余校验失败引起的。CRC错误表示收到的数据包中的一个或多个字符在到达时发现有乱码。
dwTimeoutErr
指定连接上的超时错误总数。如果未及时收到预期字符,就会发生超时错误。发生这种情况时,软件会假定数据已丢失,并要求重新发送。
dwAlignmentErr
指定连接上的对齐错误总数。收到的字符不是预期的时候发生对齐错误。这通常发生在字符丢失或发生超时错误时。
dwHardwareOverrunErr
指定连接上硬件溢出错误的总数。这些错误表示发送计算机发送的字符比接收计算机硬件可以处理的速度更快。如果此问题仍然存在,请降低客户端上的BPS连接速率。
dwFramingErr
指定连接上的帧错误总数。当异步字符接收到无效的起始位或停止位时,发生帧错误。
dwBufferOverrunErr
指定连接上缓冲区超限错误的总数。当发送计算机发送的字符比接收计算机可以容纳的速度更快时,会发生缓冲区溢出错误。如果此问题仍然存在,请降低客户端上的BPS连接速率。
dwBytesXmitedUncompressed
指定由连接未压缩的总字节数。
dwBytesRcvedUncompressed
指定由连接未压缩的总字节数。
dwBytesXmitedCompressed
指定由连接压缩的总字节数。
dwBytesRcvedCompressed
指定由连接压缩的总字节数。
dwPortBytesXmited
指定端口发送的总字节数。
dwPortBytesRcved
指定端口接收的总字节数。
dwPortFramesXmited
指定端口发送的总帧数。
dwPortFramesRcved
指定端口接收的总帧数。
dwPortCrcErr
指定端口上CRC错误的总数。CRC错误是由循环冗余校验失败引起的。CRC错误表示收到的数据包中的一个或多个字符在到达时发现有乱码。
dwPortTimeoutErr
指定端口上超时错误的总数。如果未及时收到预期字符,就会发生超时错误。发生这种情况时,软件会假定数据已丢失,并要求重新发送。
dwPortAlignmentErr
指定端口上的对齐错误总数。收到的字符不是预期的时候发生对齐错误。这通常发生在字符丢失或发生超时错误时。
dwPortHardwareOverrunErr
指定端口上硬件溢出错误的总数。这些错误表示发送计算机发送的字符比接收计算机硬件可以处理的速度更快。如果此问题仍然存在,请降低客户端上的BPS连接速率。
dwPortFramingErr
指定端口上的帧错误总数。当异步字符接收到无效的起始位或停止位时,发生帧错误。
dwPortBufferOverrunErr
指定端口上缓冲区溢出错误的总数。当发送计算机发送的字符比接收计算机可以容纳的速度更快时,会发生缓冲区溢出错误。如果此问题仍然存在,请降低客户端上的BPS连接速率。
dwPortBytesXmitedUncompressed
指定端口未压缩的总字节数。如果端口是多链路连接的一部分,则此成员无效。为连接使用压缩统计信息。
dwPortBytesRcvedUncompressed
指定端口未压缩的总字节数。如果端口是多链路连接的一部分,则此成员无效。为连接使用压缩统计信息。
dwPortBytesXmitedCompressed
指定由端口压缩的总字节数。如果端口是多链路连接的一部分,则此成员无效。为连接使用压缩统计信息。
dwPortBytesRcvedCompressed
指定端口压缩的总字节数。如果端口是多链路连接的一部分,则此成员无效。为连接使用压缩统计信息。
也可以看看
RAS_PORT_0, RasAdminAcceptNewConnection, RasAdminConnectionHangupNotification, RasAdminPortClearStatistics, RasAdminPortGetInfo