Partager via


structure NDIS_QOS_SQ_STATS (ntddndis.h)

La structure NDIS_QOS_SQ_STATS est utilisée par OID_QOS_OFFLOAD_SQ_STATS pour interroger les statistiques d’une file d’attente du planificateur de qualité de service (QoS) NDIS (SQ).

Syntaxe

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;

Membres

Header

Type, révision et taille de la structure NDIS_QOS_SQ_STATS. Ce membre est mis en forme en tant que structure NDIS_OBJECT_HEADER.

Le pilote miniport doit définir le membre Type de d’en-tête sur NDIS_OBJECT_TYPE_DEFAULT, le membre Revision sur NDIS_QOS_SQ_STATS_REVISION_1 et le membre Size sur NDIS_SIZEOF_QOS_SQ_STATS_REVISION_1.

Flags

Non utilisé dans NDIS_QOS_SQ_STATS_REVISION_1. L’appelant définit ce champ sur zéro.

SqId

Un NDIS_QOS_SQ_ID contenant l’ID SQ de la SQ. NDIS affecte cet ID.

SqType

Un NDIS_QOS_SQ_TYPE qui contient le type de cette sq. Cela peut être NdisQSQosSqSqSQTypeStandard à partir de la définition enum de NDIS_QOS_SQ_TYPE.

BytesTransmitted[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]

Tableau d’éléments UINT64, un pour chaque classe de trafic (TC). Chaque élément spécifie le nombre total d’octets sur ce TC pour cette sq qui a été correctement transmise.

PktsTransmitted[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]

Tableau d’éléments UINT64, un pour chaque classe de trafic. Chaque élément spécifie le nombre total de paquets sur ce TC pour cette sq qui ont été transmis avec succès.

Remarques

Si la requête OID_QOS_OFFLOAD_SQ_STATS OID contient un vPortID valide, les statistiques retournées sont spécifiques à la vPort spécifiée sur cette sq.

Si l’OID de requête ne contient pas de vPortID valide, les statistiques retournées spécifient les statistiques totales sur tous les vPorts associés à la sq.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge dans NDIS 6.85 et versions ultérieures.
serveur minimum pris en charge Windows Server 2022
d’en-tête ntddndis.h (include ndis.h)

Voir aussi

OID_QOS_OFFLOAD_SQ_STATS

NDIS_QOS_SQ_TYPE

NDIS_QOS_SQ_ARRAY

NDIS_OBJECT_HEADER