|
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 contains the set of statistics that the RTX 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 returns the total number of bytes that a RTX network adapter received, similar to RTND_OID_GEN_BYTES_RCV type of RTND_OID.
BytesXmit returns the total number of bytes that a RTX network adapter transmitted, similar to RTND_OID_GEN_BYTES_XMIT type of RTND_OID.
RcvDiscards determines the number of receive discards on a RTX network adapter similar, to RTND_OID_GEN_RCV_DISCARDS type of RTND_OID.
RcvDiscards determines the number of transmit discards on a RTX network adapter, similar to RTND_OID_GEN_XMIT_DISCARDS type of RTND_OID.
RcvOk determines the number of frames that a RTX network adapter receives without errors, similar to RTND_OID_GEN_RCV_OK type of RTND_OID.
XmitOk determines the number of frames that a RTX network adapter transmits without errors, similar to RTND_OID_GEN_XMIT_OK type of RTND_OID.
RcvError determines the number of frames that a RTX 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 determines the number of frames that a RTX network adapter fails to transmits, similar to RTND_OID_GEN_XMIT_ERROR type of RTND_OID.
RcvMulticastPackets determines the number of multicast frames that a RTX network adapter receives, similar to RTND_OID_GEN_MULTICAST_FRAMES_RCV type of RTND_OID.
XmitMulticastPackets determines the number of multicast frames that a RTX network adapter transmits, similar to RTND_OID_GEN_MULTICAST_FRAMES_XMIT type of RTND_OID.
RcvBroadcastPackets determines the number of broadcast frames that a RTX network adapter receives, similar to RTND_OID_GEN_BROADCAST_FRAMES_RCV type of RTND_OID.
XmitBroadcastPackets determines the number of broadcast frames that a RTX network adapter transmits, similar to RTND_OID_GEN_BROADCAST_FRAMES_XMIT type of RTND_OID.