Partager via


NDIS_QOS_SQ_STATS structure (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.

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 Header 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

Une NDIS_QOS_SQ_ID contenant l’ID SQ de l’objet SQ. NDIS attribue cet ID.

SqType

Une NDIS_QOS_SQ_TYPE qui contient le type de ce sq. Il peut s’agir de NdisQSQosSqSqSQTypeStandard à partir de la définition d’énumération 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 ont été correctement transmis.

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 ce 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 au vPort spécifié 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.85 et versions ultérieures.
Serveur minimal pris en charge Windows Server 2022
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