Поделиться через


OID_WAN_CO_GET_STATS_INFO

OID OID_WAN_CO_GET_STATS_INFO запрашивает драйвер мини-порта для возврата статистических сведений, относящихся к виртуальному подключению ( VC). Ожидается, что драйвер мини-порта глобальной сети будет хранить статистику и возвращать эти статистические данные для этого идентификатора в NDIS_WAN_CO_GET_STATS_INFO структуре, определяемой следующим образом:

    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
Указывает количество отправляемых кадров (пакетов глобальной сети).

FramesRcvd
Указывает количество полученных кадров.

CRCErrors
Указывает количество ошибок CRC, возникших для этого VC. Ошибки CRC вызваны сбоем циклической избыточности проверка. Ошибка CRC указывает, что один или несколько байтов в полученном кадре были найдены искаженными по прибытии.

TimeoutErrors
Указывает количество ошибок времени ожидания, возникших для данного проверяемого удостоверения. Ошибки времени ожидания возникают, когда ожидаемый байт не получен вовремя.

AlignmentErrors
Указывает количество ошибок выравнивания, возникших для этого VC. Ошибки выравнивания возникают, если полученный байт отличается от ожидаемого байта. Обычно это происходит при потере байта или при возникновении ошибки времени ожидания.

SerialOverrunErrors
Указывает количество последовательных перерасходов, возникающих для данного проверяемого удостоверения. Последовательные перерасходы происходят, когда сетевой адаптер глобальной сети не может обрабатывать скорость получения данных.

КадрыErrors
Указывает количество ошибок обрамления, возникших для данного проверяемого удостоверения. Ошибка кадрирования возникает при получении асинхронного байта с недопустимым битом запуска или остановки.

BufferOverrunErrors
Указывает количество переполнений буфера для этого проверяемого объекта. Переполнение буфера происходит, когда драйвер мини-порта глобальной сети не может обрабатывать скорость получения данных.

BytesTransmittedUncompressed
Указывает количество байтов передаваемых несжатых данных. Драйвер мини-порта возвращает ненулевое значение, только если поддерживает сжатие.

BytesReceivedUncompressed
Указывает количество полученных байтов несжатых данных. Драйвер мини-порта возвращает ненулевое значение, только если поддерживает сжатие.

BytesTransmittedCompressed
Указывает количество байтов передаваемых сжатых данных. Драйвер мини-порта возвращает ненулевое значение, только если поддерживает сжатие.

BytesReceivedCompressed
Указывает количество полученных сжатых данных в байтах. Драйвер мини-порта возвращает ненулевое значение, только если поддерживает сжатие.

Комментарии

Если базовый драйвер или его сетевой адаптер не поддерживает сжатие, драйвер возвращает ноль для байтов. Несжатые или сжатые члены.

Требования

Версия

Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 в Windows Vista. Поддерживается для драйверов NDIS 5.1 в Windows XP.

Заголовок

Ntddndis.h (включая Ndis.h)