OID_WAN_CO_GET_STATS_INFO

OID_WAN_CO_GET_STATS_INFO OID 请求微型端口驱动程序返回特定于虚拟连接的统计信息 (VC) 。 WAN 微型端口驱动程序应保留统计信息,并在NDIS_WAN_CO_GET_STATS_INFO结构中返回此 OID 的这些统计信息,定义如下:

    typedef struct _NDIS_WAN_CO_GET_STATS_INFO {
         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_CO_GET_STATS_INFO,   *PNDIS_WAN_CO_GET_STATS_INFO;

此结构的成员包含以下信息:

BytesSent
指定传输的字节数。

BytesRcvd
指定收到的字节数。

FramesSent
指定) 发送的 WAN 数据包 (帧数。

FramesRcvd
指定接收的帧数。

CRCErrors
指定为此 VC 遇到的 CRC 错误数。 CRC 错误是由循环冗余检查失败引起的。 CRC 错误表示收到的帧中的一个或多个字节在到达时出现乱码。

TimeoutErrors
指定为此 VC 遇到的超时错误数。 当未及时收到预期的字节时,会发生超时错误。

AlignmentErrors
指定为此 VC 遇到的对齐错误数。 当收到的字节不同于预期的字节时,会发生对齐错误。 当字节丢失或发生超时错误时,通常会发生这种情况。

SerialOverrunErrors
指定为此 VC 遇到的串行溢出数。 当 WAN NIC 无法处理接收数据的速率时,会发生串行溢出。

FramingErrors
指定为此 VC 遇到的帧错误数。 当收到异步字节且启动位或停止位无效时,会发生成帧错误。

BufferOverrunErrors
指定为此 VC 遇到的缓冲区溢出数。 当 WAN 微型端口驱动程序无法处理接收数据的速率时,会发生缓冲区溢出。

BytesTransmittedUncompressed
指定传输的未压缩数据的字节数。 微型端口驱动程序仅当支持压缩时才返回非零值。

BytesReceivedUncompressed
指定收到的未压缩数据的字节数。 微型端口驱动程序仅当支持压缩时才返回非零值。

BytesTransmittedCompressed
指定传输的压缩数据的字节数。 微型端口驱动程序仅当支持压缩时才返回非零值。

BytesReceivedCompressed
指定收到的压缩数据的字节数。 微型端口驱动程序仅当支持压缩时才返回非零值。

注解

如果基础驱动程序或其 NIC 不支持压缩,则驱动程序对 Bytes 返回零 。未压缩/压缩 的成员。

要求

版本

支持 Windows Vista 中的 NDIS 6.0 和 NDIS 5.1 驱动程序。 支持 Windows XP 中的 NDIS 5.1 驱动程序。

标头

Ntddndis.h (包括 Ndis.h)