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 結構。
迷你埠驅動程序必須將 Header 的 Type 成員設定為 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) |