共用方式為


NDIS_QOS_SQ_STATS結構 (ntddndis.h)

OID_QOS_OFFLOAD_SQ_STATS 會使用 NDIS_QOS_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、Revision 成員NDIS_QOS_SQ_STATS_REVISION_1,並將 Size 成員設定為 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。 這可以從 NDIS_QOS_SQ_TYPE的列舉定義 NdisQSQosSqSQTypeStandard

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 (include ndis.h)

另請參閱

OID_QOS_OFFLOAD_SQ_STATS

NDIS_QOS_SQ_TYPE

NDIS_QOS_SQ_ARRAY

NDIS_OBJECT_HEADER