RTND_STATISTICS_INFO

The RTND_STATISTICS_INFO structure is used by RtndRequest when RTND_OID_GEN_STATISTICS is used to request network adapter statistics.

Syntax

typedef struct _RTND_STATISTICS_INFO{
   unsigned long    SupportedStatistics;
   unsigned long    BytesRcv; 
   unsigned long    BytesXmit; 
   unsigned long    RcvDiscards;
   unsigned long    XmitDiscards;
   unsigned long    RcvOk;
   unsigned long    XmitOk;
   unsigned long    RcvError; 
   unsigned long    XmitError; 
   unsigned long    RcvMulticastPackets;
   unsigned long    XmitMulticastPackets;
   unsigned long    RcvBroadcastPackets; 
   unsigned long    XmitBroadcastPackets;
} RTND_STATISTICS_INFO, *PRTND_STATISTICS_INFO;

Members

SupportedStatistics

SupportedStatistics contains the set of statistics that the RTX64 network adapter supports. This value is bitwise OR of the flags listed in the table below.

RTND_STATISTICS_FLAGS_VALID_BYTES_RCV The data in the BytesRcv member is valid
RTND_STATISTICS_FLAGS_VALID_BYTES_XMIT The data in the BytesXmit member is valid
RTND_STATISTICS_FLAGS_VALID_RCV_DISCARDS The data in the RcvDiscards member is valid
RTND_STATISTICS_FLAGS_VALID_XMIT_DISCARDS The data in the XmitDiscards member is valid
RTND_STATISTICS_FLAGS_VALID_RCV_OK The data in the RcvOk member is valid
RTND_STATISTICS_FLAGS_VALID_XMIT_OK The data in the XmitOk member is valid
RTND_STATISTICS_FLAGS_VALID_RCV_ERROR The data in the RcvError member is valid
RTND_STATISTICS_FLAGS_VALID_XMIT_ERROR The data in the XmitError member is valid
RTND_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV The data in RcvMulticastPackets member is valid
RTND_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT The data in XmitMulticastPackets member is valid
RTND_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV The data in RcvBroadcastPackets member is valid
RTND_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT The data in XmitBroadcastPackets member is valid

BytesRcv

BytesRcv returns the total number of bytes that a RTX64 network adapter received, similar to RTND_OID_GEN_BYTES_RCV type of RTND_OID.

BytesXmit

BytesXmit returns the total number of bytes that a RTX64 network adapter transmitted, similar to RTND_OID_GEN_BYTES_XMIT type of RTND_OID.

RcvDiscards

RcvDiscards determines the number of receive discards on a RTX64 network adapter similar, to RTND_OID_GEN_RCV_DISCARDS type of RTND_OID.

XmitDiscards

RcvDiscards determines the number of transmit discards on a RTX64 network adapter, similar to RTND_OID_GEN_XMIT_DISCARDS type of RTND_OID.

RcvOk

RcvOk determines the number of frames that a RTX64 network adapter receives without errors, similar to RTND_OID_GEN_RCV_OK type of RTND_OID.

XmitOk

XmitOk determines the number of frames that a RTX64 network adapter transmits without errors, similar to RTND_OID_GEN_XMIT_OK type of RTND_OID.

RcvError

RcvError determines the number of frames that a RTX64 network adapter receives but does not indicate to the protocol due to errors, similar to RTND_OID_GEN_RCV_ERROR type of RTND_OID.

XmitError

XmitError determines the number of frames that a RTX64 network adapter fails to transmits, similar to RTND_OID_GEN_XMIT_ERROR type of RTND_OID.

RcvMulticastPackets

RcvMulticastPackets determines the number of multicast frames that a RTX64 network adapter receives, similar to RTND_OID_GEN_MULTICAST_FRAMES_RCV type of RTND_OID.

XmitMulticastPackets

XmitMulticastPackets determines the number of multicast frames that a RTX64 network adapter transmits, similar to RTND_OID_GEN_MULTICAST_FRAMES_XMIT type of RTND_OID.

RcvBroadcastPackets

RcvBroadcastPackets determines the number of broadcast frames that a RTX64 network adapter receives, similar to RTND_OID_GEN_BROADCAST_FRAMES_RCV type of RTND_OID.

XmitBroadcastPackets

XmitBroadcastPackets determines the number of broadcast frames that a RTX64 network adapter transmits, similar to RTND_OID_GEN_BROADCAST_FRAMES_XMIT type of RTND_OID.

Requirements

Minimum Supported Version RTX64 2013
Header RtnApi.h
Library RtTcpip.lib