OID_WAN_GET_STATS_INFO
The OID_WAN_GET_STATS_INFO OID requests the miniport driver to return statistics information. A WAN NIC driver is expected to keep statistics and to return these statistics for this OID in an NDIS_WAN_GET_STATS_INFO structure, defined as follows:
typedef struct _NDIS_WAN_GET_STATS_INFO { IN NDIS_HANDLE NdisLinkHandle;
OUT ULONG BytesSent;
OUT ULONG BytesRcvd;
OUT ULONG FramesSent;
OUT ULONG FramesRcvd;
OUT ULONG CRCErrors;
OUT ULONG TimeoutErrors;
OUT ULONG AlignmentErrors;
OUT ULONG SerialOverrunErrors;
OUT ULONG FramingErrors;
OUT ULONG BufferOverrunErrors;
OUT ULONG BytesTransmittedUncompressed;
OUT ULONG BytesReceivedUncompressed;
OUT ULONG BytesTransmittedCompressed;
OUT ULONG BytesReceivedCompressed;
} NDIS_WAN_GET_STATS_INFO, *PNDIS_WAN_GET_STATS_INFO;
The members of this structure contain the following information:
NdisLinkHandle
Identifies the link. This is the handle that the miniport driver supplied in the initial line-up indication for this link.BytesSent
Specifies the number of bytes transmitted.BytesRcvd
Specifies the number of bytes received.FramesSent
Specifies the number of frames (WAN packets) sent.FramesRcvd
Specifies the number of frames received.CRCErrors
Specifies the number of CRC errors encountered.TimeoutErrors
Specifies the number of time-out errors encountered.AlignmentErrors
Specifies the number of alignment errors encountered.SerialOverrunErrors
Specifies the number of serial overruns encountered.FramingErrors
Specifies the number of framing errors encountered.BufferOverrunErrors
Specifies the number of buffer overruns encountered.BytesTransmittedUncompressed
Specifies the number of bytes of uncompressed data transmitted. A miniport driver returns a nonzero value only if it supports compression.BytesReceivedUncompressed
Specifies the number of bytes of uncompressed data received. A miniport driver returns a nonzero value only if it supports compression.BytesTransmittedCompressed
Specifies the number of bytes of compressed data transmitted. A miniport driver returns a nonzero value only if it supports compression.BytesReceivedCompressed
Specifies the number of bytes of compressed data received. A miniport driver returns a nonzero value only if it supports compression.
If the underlying driver or its NIC does not support compression, the driver returns zero for the Bytes..Uncompressed/Compressed members.