次の方法で共有


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 を含む)

関連項目

OID_QOS_OFFLOAD_SQ_STATS

NDIS_QOS_SQ_TYPE

NDIS_QOS_SQ_ARRAY

NDIS_OBJECT_HEADER