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