NDIS_QOS_SQ_PARAMETERS_ENUM_ARRAY 구조체(ntddndis.h)
NDIS_QOS_SQ_PARAMETERS_ENUM_ARRAY 현재 사용되지 않으며 NDIS 6.45 이상에 대한 NDIS_QOS_SQ_ARRAY 업데이트되었습니다.
NDIS_QOS_SQ_ARRAY 구조는 매개 변수 및 통계에 대한 NDIS QoS(서비스 품질) 스케줄러 큐(SQ)를 열거하는 데 사용됩니다. 이 구조체는 OID_QOS_OFFLOAD_ENUM_SQS 및OID_QOS_OFFLOAD_SQ_STATS OID 쿼리 요청에 반환됩니다.
NDIS_QOS_SQ_ARRAY 대한 헤더 정의를 보려면 비고를 참조하세요.
구문
#define NDIS_QOS_SQ_PARAMETERS_ARRAY_REVISION_1 1
#if (NDIS_SUPPORT_NDIS684)
#define NDIS_QOS_SQ_ARRAY_REVISION_1 1
#endif // (NDIS_SUPPORT_NDIS684)
typedef struct _NDIS_QOS_SQ_PARAMETERS_ENUM_ARRAY {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_QOS_SQ_TYPE SqType;
NDIS_QOS_SQ_ID FirstSqId;
ULONG MaxSqsToReturn;
#if (NDIS_SUPPORT_NDIS684)
union {
ULONG SqArrayOffset;
ULONG SqParamsArrayOffset;
};
union {
ULONG SqArrayNumElements;
ULONG SqParamsArrayNumElements;
};
union {
ULONG SqArrayElementSize;
ULONG SqParamsArrayElementSize;
};
#else
ULONG SqParamsArrayOffset;
ULONG SqParamsArrayNumElements;
ULONG SqParamsArrayElementSize;
#endif // (NDIS_SUPPORT_NDIS684)
} NDIS_QOS_SQ_PARAMETERS_ENUM_ARRAY, *PNDIS_QOS_SQ_PARAMETERS_ENUM_ARRAY;
#if (NDIS_SUPPORT_NDIS684)
typedef struct _NDIS_QOS_SQ_PARAMETERS_ENUM_ARRAY NDIS_QOS_SQ_ARRAY, *PNDIS_QOS_SQ_ARRAY;
#define NDIS_SIZEOF_QOS_SQ_ARRAY_REVISION_1 \
RTL_SIZEOF_THROUGH_FIELD(NDIS_QOS_SQ_ARRAY, SqArrayElementSize)
#endif // (NDIS_SUPPORT_NDIS684)
#define NDIS_SIZEOF_QOS_SQ_PARAMETERS_ENUM_ARRAY_REVISION_1 \
RTL_SIZEOF_THROUGH_FIELD(NDIS_QOS_SQ_PARAMETERS_ENUM_ARRAY, SqParamsArrayElementSize)
멤버
Header
NDIS_QOS_SQ_STATS 구조체의 형식, 수정 버전 및 크기입니다. 이 멤버는 NDIS_OBJECT_HEADER 구조체로 형식이 지정됩니다.
미니포트 드라이버는 헤더의 Type 멤버를 NDIS_OBJECT_TYPE_DEFAULT, Revision 멤버를 NDIS_QOS_SQ_PARAMETERS_ARRAY_REVISION_1, Size 멤버를 NDIS_SIZEOF_QOS_SQ_PARAMETERS_ARRAY_REVISION_1 설정해야 합니다.
Flags
NDIS_QOS_SQ_PARAMETERS_ARRAY_REVISION_1 사용되지 않습니다. 호출자는 이 필드를 0으로 설정합니다.
SqType
이 SQ의 형식을 포함하는 NDIS_QOS_SQ_TYPE . 이는 NDIS_QOS_SQ_TYPE 열거형 정의의 NdisQSQosSqSQTypeStandard일 수 있습니다.
FirstSqId
이 배열의 첫 번째 SQ ID를 지정하는 NDIS_QOS_SQ_ID.
MaxSqsToReturn
이 배열에 포함된 최대 SQ 수입니다.
SqArrayOffset
배열의 시작을 표시하는 이 구조체의 시작 부분에서 바이트 오프셋입니다. 각 요소의 형식은 OID 요청에 따라 달라집니다.
OID | 요소 형식 |
---|---|
OID_QOS_OFFLOAD_ENUM_SQS | NDIS_QOS_SQ_PARAMETERS |
OID_QOS_OFFLOAD_SQ_STATS | NDIS_QOS_SQ_STATS |
SqParamsArrayOffset
이 필드는 NDIS_QOS_SQ_ARRAY 사용되지 않습니다.
SqArrayNumElements
SQArrayOffset에 지정된 이 배열의 요소 수입니다.
SqParamsArrayNumElements
이 필드는 NDIS_QOS_SQ_ARRAY 사용되지 않습니다.
SqArrayElementSize
이 배열에 있는 각 요소의 크기입니다.
SqParamsArrayElementSize
이 필드는 NDIS_QOS_SQ_ARRAY 사용되지 않습니다.
설명
NDIS_QOS_SQ_ARRAY 구조는 매개 변수 및 통계에 대한 QoS SQ를 열거하는 데 사용됩니다.
Syntax
typedef struct _NDIS_QOS_SQ_ARRAY {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_QOS_SQ_TYPE SqType;
NDIS_QOS_SQ_ID FirstSqId;
ULONG MaxSqsToReturn;
ULONG SqArrayOffset;
ULONG SqArrayNumElements;
ULONG SqArrayElementSize;
} NDIS_QOS_SQ_ARRAY, *PNDIS_QOS_SQ_ARRAY;
위의 멤버 설명에서는 NDIS_QOS_SQ_ARRAY 필드를 설정하는 방법을 설명합니다.
NDIS_QOS_SQ_ARRAY NIC 스위치에서 만든 SQ를 열거하는 OID 쿼리 요청 OID_QOS_OFFLOAD_ENUM_SQS 반환됩니다.
NDIS_QOS_SQ_ARRAY 미니포트 어댑터 및 해당 통계 카운터에 현재 있는 SQ 목록을 가져오는 데 사용되는 OID 쿼리 요청 OID_QOS_OFFLOAD_SQ_STATS 반환됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.85 이상에서 지원됩니다. |
지원되는 최소 서버 | Windows Server 2022 |
머리글 | ntddndis.h(include ndis.h) |