次の方法で共有


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

こちらもご覧ください

OID_QOS_OFFLOAD_SQ_STATS

NDIS_QOS_SQ_TYPE

NDIS_QOS_SQ_ARRAY

NDIS_OBJECT_HEADER