Идентификаторы общей статистики NDIS
Драйвер должен отвечать на запрос OID статистики с полными сведениями, чтобы драйвер смог предоставить операционной системе и приложениям сведения, необходимые для мониторинга состояния сети, реагирования на проблемы безопасности и диагностики проблем. Если счетчики статистики находятся на оборудовании, драйвер должен считывать соответствующее значение статистики с оборудования каждый раз при запросе идентификатора статистики.
Примечание. Общие статистические данные OID подсчитывают весь трафик через сетевой адаптер, включая трафик сетевого ядра (NDK ). Статистика NDK может учитываться отдельно с помощью OID_NDK_STATISTICS.
Поддержка драйверов miniport для 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, должны быть для каждой виртуальной ЛС.