Общие статистические данные OID NDIS
Драйвер должен отвечать на запрос OID статистики с полными сведениями, чтобы драйвер может предоставлять операционную систему и приложения с информацией, необходимой для мониторинга состояния сети, реагирования на проблемы безопасности и диагностики проблем. Если счетчики статистики находятся в оборудовании, драйвер должен считывать соответствующее значение статистики из оборудования каждый раз при запросе OID статистики.
Примечание. Общие статистические данные учитывают весь трафик через сетевой адаптер, включая сетевого прямого ядра (NDK) трафика. Статистика NDK может считаться отдельно с OID_NDK_STATISTICS.
Поддержка минипорт-драйвера для 64-разрядных счетчиков
Все драйверы минипортов с пропускной способностью в один гигабит в секунду и выше должны поддерживать 64-разрядные счетчики для следующих статистических OID. Кроме того, корпорация Майкрософт рекомендует, чтобы все минипорт-драйверы со скоростью 100 Мб/с и выше поддерживали 64-разрядные счетчики для следующих идентификаторов статистики:
- OID_GEN_STATISTICS
- OID_GEN_BYTES_RCV
- OID_GEN_BYTES_XMIT
- OID_GEN_RCV_DISCARDS
- OID_GEN_XMIT_DISCARDS
- OID_GEN_XMIT_OK
- OID_GEN_RCV_OK
- OID_GEN_XMIT_ERROR
- OID_GEN_RCV_ERROR
- OID_GEN_RCV_NO_BUFFER
- OID_GEN_DIRECTED_BYTES_XMIT
- OID_GEN_DIRECTED_FRAMES_XMIT
- OID_GEN_MULTICAST_BYTES_XMIT
- OID_GEN_MULTICAST_FRAMES_XMIT
- OID_GEN_BROADCAST_BYTES_XMIT
- OID_GEN_BROADCAST_FRAMES_XMIT
- OID_GEN_DIRECTED_BYTES_RCV
- OID_GEN_DIRECTED_FRAMES_RCV
- OID_GEN_MULTICAST_BYTES_RCV
- OID_GEN_MULTICAST_FRAMES_RCV
- OID_GEN_BROADCAST_BYTES_RCV
- OID_GEN_BROADCAST_FRAMES_RCV
- OID_GEN_RCV_CRC_ERROR
- OID_GEN_TRANSMIT_QUEUE_LENGTH
- OID_GEN_INIT_TIME_MS
- OID_GEN_RESET_COUNTS
- OID_GEN_MEDIA_SENSE_COUNTS
Минипорт-драйверы также могут поддерживать 64-разрядные счетчики для других идентификаторов статистики, таких как OID, которые указывают на ошибки передачи или получения.
Поддержка системы для 64-разрядных счетчиков доступна в Windows XP и более поздних операционных системах.
Примечание. Если драйвер NDIS MUX предоставляет несколько экземпляров минипорта, то при запросе следующих общих идентификаторов статистики вы должны получить данные, относящиеся именно к данному экземпляру минипорта. Например, если драйвер MUX реализует фильтрацию виртуальной локальной сети (VLAN) и предоставляет один минипорт для каждой виртуальной ЛС, то значения статистики, возвращаемые из следующих OID, должны быть для каждой виртуальной ЛС.