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


структура 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)

См. также раздел

OID_QOS_OFFLOAD_SQ_STATS

NDIS_QOS_SQ_TYPE

NDIS_QOS_SQ_ARRAY

NDIS_OBJECT_HEADER