структура NDIS_QOS_SQ_STATS (ntddndis.h)
Структура NDIS_QOS_SQ_STATS используется OID_QOS_OFFLOAD_SQ_STATS для запроса статистики очереди планировщика качества обслуживания (QoS) NDIS.
Синтаксис
typedef struct _NDIS_QOS_SQ_STATS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_QOS_SQ_ID SqId;
NDIS_QOS_SQ_TYPE SqType;
UINT64 BytesTransmitted[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
UINT64 PktsTransmitted[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
} NDIS_QOS_SQ_STATS, *PNDIS_QOS_SQ_STATS;
Члены
Header
Тип, редакция и размер структуры NDIS_QOS_SQ_STATS . Этот элемент отформатирован как структура NDIS_OBJECT_HEADER .
Драйвер мини-порта должен задать для элемента Typeзаголовка значение NDIS_OBJECT_TYPE_DEFAULT, для элемента Revision — NDIS_QOS_SQ_STATS_REVISION_1, а для элемента Size — NDIS_SIZEOF_QOS_SQ_STATS_REVISION_1.
Flags
Не используется в NDIS_QOS_SQ_STATS_REVISION_1. Вызывающий объект задает для этого поля нулевое значение.
SqId
NDIS_QOS_SQ_ID, содержащий идентификатор SQ. NDIS назначает этот идентификатор.
SqType
NDIS_QOS_SQ_TYPE, содержащий тип этого SQ. Это может быть NdisQSQosSqSQTypeStandard из определения перечисления NDIS_QOS_SQ_TYPE.
BytesTransmitted[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
Массив элементов UINT64, по одному для каждого класса трафика (TC). Каждый элемент указывает общее количество байтов в этом TC для этого SQ, которые были успешно переданы.
PktsTransmitted[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
Массив элементов UINT64, по одному для каждого класса трафика. Каждый элемент указывает общее количество пакетов в этом TC для этого SQ, которые были успешно переданы.
Комментарии
Если запрос OID_QOS_OFFLOAD_SQ_STATS OID содержит допустимый идентификатор vPortID, то возвращаемая статистика относится к vPort, указанному в этом SQ.
Если OID запроса не содержит допустимый идентификатор vPortID, то возвращаемая статистика указывает общую статистику по всем виртуальным портам, связанным с SQ.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.85 и более поздних версиях. |
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | ntddndis.h (включая ndis.h) |