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 構造体として書式設定されます。
ミニポート ドライバーは、ヘッダー の 型 メンバーをNDIS_OBJECT_TYPE_DEFAULT、リビジョン メンバーをNDIS_QOS_SQ_STATS_REVISION_1に設定し、サイズ メンバーを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]
トラフィック クラス (TC) ごとに 1 つずつ、UINT64 要素の配列。 各要素は、正常に送信されたこの SQ の TC の合計バイト数を指定します。
PktsTransmitted[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
トラフィック クラスごとに 1 つずつ、UINT64 要素の配列。 各要素は、正常に送信されたこの SQ の TC 上のパケットの合計数を指定します。
備考
クエリ OID_QOS_OFFLOAD_SQ_STATS OID に有効な vPortID が含まれている場合、返される統計はこの SQ で指定された vPort に固有です。
クエリ OID に有効な vPortID が含まれていない場合、返される統計は、SQ に関連付けられているすべての vPort の合計統計を指定します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | NDIS 6.85 以降でサポートされています。 |
サポートされる最小サーバー | Windows Server 2022 |
ヘッダー | ntddndis.h (ndis.h を含む) |