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) |