共用方式為


NDIS_QOS_SQ_STATS 結構 (ntddndis.h)

NDIS_QOS_SQ_STATS結構是由 OID_QOS_OFFLOAD_SQ_STATS 用來查詢 NDIS 服務品質 (QoS) 排程器佇列 (SQ) 統計數據。

語法

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 結構。

迷你埠驅動程序必須將 HeaderType 成員設定為 [NDIS_OBJECT_TYPE_DEFAULT]、將 [修訂成員] 設定為 [NDIS_QOS_SQ_STATS_REVISION_1],並將 [大小] 成員設定為 [NDIS_SIZEOF_QOS_SQ_STATS_REVISION_1]。

Flags

未用於NDIS_QOS_SQ_STATS_REVISION_1。 呼叫端會將此欄位設定為

SqId

包含 SQ 之 SQ 識別碼的NDIS_QOS_SQ_ID。 NDIS 會指派此標識碼。

SqType

包含此 SQ 類型的 NDIS_QOS_SQ_TYPE 。 這可以是 NdisQSQSQSqSQTypeStandard ,來自 NDIS_QOS_SQ_TYPE的列舉定義。

BytesTransmitted[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]

UINT64 元素的陣列,每個流量類別各一個 (TC) 。 每個元素都會針對已成功傳輸的 SQ 指定該 TC 上的位元組總數。

PktsTransmitted[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]

UINT64 元素的陣列,每個流量類別各一個。 每個元素會針對已成功傳輸的 SQ,指定該 TC 上的封包總數。

備註

如果查詢 OID_QOS_OFFLOAD_SQ_STATS OID 包含有效的 vPortID,則傳回的統計數據會專屬於此 SQ 上指定的 vPort。

如果查詢 OID 不包含有效的 vPortID,則傳回的統計數據會指定與 SQ 相關聯之所有 vPorts 的總統計數據。

規格需求

需求
最低支援的用戶端 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