다음을 통해 공유


NDIS_QOS_SQ_STATS 구조체(ntddndis.h)

NDIS_QOS_SQ_STATS 구조는 OID_QOS_OFFLOAD_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 구조체로 형식이 지정됩니다.

미니포트 드라이버는 헤더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]

각 트래픽 클래스(TC)에 대해 하나씩 UINT64 요소의 배열입니다. 각 요소는 성공적으로 전송된 이 SQ에 대해 해당 TC의 총 바이트 수를 지정합니다.

PktsTransmitted[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]

각 트래픽 클래스에 대해 하나씩 UINT64 요소의 배열입니다. 각 요소는 성공적으로 전송된 이 SQ에 대한 해당 TC의 총 패킷 수를 지정합니다.

설명

쿼리 OID_QOS_OFFLOAD_SQ_STATS OID에 유효한 vPortID가 포함된 경우 반환된 통계는 이 SQ에 지정된 vPort와 관련이 있습니다.

쿼리 OID에 유효한 vPortID가 없는 경우 반환된 통계는 SQ와 연결된 모든 vPort의 총 통계를 지정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.85 이상에서 지원됩니다.
지원되는 최소 서버 Windows Server 2022
머리글 ntddndis.h(include ndis.h)

추가 정보

OID_QOS_OFFLOAD_SQ_STATS

NDIS_QOS_SQ_TYPE

NDIS_QOS_SQ_ARRAY

NDIS_OBJECT_HEADER