NDIS_QOS_SQ_STATS構造体 (ntddndis.h)
NDIS_QOS_SQ_STATS構造体は、NDIS サービス品質 (QoS) スケジューラ キュー (SQ) の統計を照会するために、OID_QOS_OFFLOAD_SQ_STATSによって使用されます。
構文
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 構造体として書式設定されます。
ミニポート ドライバーは、ヘッダーの 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では使用されません。 呼び出し元は、このフィールドを 0 に設定 します。
SqId
SQ の SQ ID を含むNDIS_QOS_SQ_ID。 NDIS はこの ID を割り当てます。
SqType
この SQ の型を含む NDIS_QOS_SQ_TYPE 。 これは、NDIS_QOS_SQ_TYPEの列挙型定義から NdisQSQosSqSQTypeStandard にすることができます。
BytesTransmitted[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
UINT64 要素の配列。トラフィック クラス (TC) ごとに 1 つ。 各要素は、正常に送信されたこの SQ の TC の合計バイト数を指定します。
PktsTransmitted[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
UINT64 要素の配列。トラフィック クラスごとに 1 つ。 各要素は、正常に送信されたこの SQ の TC 上のパケットの合計数を指定します。
注釈
OID OID_QOS_OFFLOAD_SQ_STATS クエリに有効な vPortID が含まれている場合、返される統計は、この SQ で指定された vPort に固有です。
クエリ OID に有効な vPortID が含まれていない場合、返される統計では、SQ に関連付けられているすべての vPort の合計統計が指定されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.85 以降でサポートされています。 |
サポートされている最小のサーバー | Windows Server 2022 |
Header | ntddndis.h (ndis.h を含む) |