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;
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 |