NDIS_QOS_SQ_PARAMETERS_ENUM_ARRAY struttura (ntddndis.h)
NDIS_QOS_SQ_PARAMETERS_ENUM_ARRAY non è attualmente usato ed è stato aggiornato a NDIS_QOS_SQ_ARRAY per NDIS 6.45 e versioni successive.
La struttura NDIS_QOS_SQ_ARRAY viene usata per enumerare code di utilità di pianificazione (QoS) di NDIS (QoS) per parametri e statistiche. Questa struttura viene restituita nelle richieste di query OID OID_QOS_OFFLOAD_ENUM_SQS e OID_QOS_OFFLOAD_SQ_STATS.
Per visualizzare la definizione di intestazione per NDIS_QOS_SQ_ARRAY, vedere Osservazioni.
Sintassi
#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)
Members
Header
Tipo, revisione e dimensione della struttura NDIS_QOS_SQ_STATS . Questo membro viene formattato come struttura NDIS_OBJECT_HEADER .
Il driver miniport deve impostare il membro Type di Intestazione su NDIS_OBJECT_TYPE_DEFAULT, il membro Revision su NDIS_QOS_SQ_PARAMETERS_ARRAY_REVISION_1 e il membro Size su NDIS_SIZEOF_QOS_SQ_PARAMETERS_ARRAY_REVISION_1.
Flags
Non usato in NDIS_QOS_SQ_PARAMETERS_ARRAY_REVISION_1. Il chiamante imposta questo campo su zero.
SqType
NDIS_QOS_SQ_TYPE che contiene il tipo di questo sq. Questo può essere NdisQSQosSqQTypeStandard dalla definizione enumerazione di NDIS_QOS_SQ_TYPE.
FirstSqId
NDIS_QOS_SQ_ID che specifica il primo ID SQ di questa matrice.
MaxSqsToReturn
Numero massimo di domande frequenti contenute in questa matrice.
SqArrayOffset
Offset di byte dall'inizio di questa struttura che contrassegna l'inizio di una matrice. Il tipo di ogni elemento dipende dalla richiesta OID:
OID | Tipo di elemento |
---|---|
OID_QOS_OFFLOAD_ENUM_SQS | NDIS_QOS_SQ_PARAMETERS |
OID_QOS_OFFLOAD_SQ_STATS | NDIS_QOS_SQ_STATS |
SqParamsArrayOffset
Questo campo non viene usato in NDIS_QOS_SQ_ARRAY.
SqArrayNumElements
Numero di elementi in questa matrice specificata da SQArrayOffset.
SqParamsArrayNumElements
Questo campo non viene usato in NDIS_QOS_SQ_ARRAY.
SqArrayElementSize
Dimensioni di ogni elemento in questa matrice.
SqParamsArrayElementSize
Questo campo non viene usato in NDIS_QOS_SQ_ARRAY.
Commenti
La struttura NDIS_QOS_SQ_ARRAY viene usata per enumerare le domande frequenti QoS per i parametri e le statistiche.
Sintassi
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;
Le descrizioni dei membri sopra spiegano come impostare i campi NDIS_QOS_SQ_ARRAY .
NDIS_QOS_SQ_ARRAY viene restituito nella richiesta di query OID OID_QOS_OFFLOAD_ENUM_SQS, che enumera le domande frequenti create in un commutatore di interfaccia di interfaccia di rete
NDIS_QOS_SQ_ARRAY viene restituito anche nella richiesta di query OID OID_QOS_OFFLOAD_SQ_STATS, usata per ottenere un elenco di domande frequenti attualmente presenti in un adattatore miniport e nei relativi contatori di stat.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.85 e versioni successive. |
Server minimo supportato | Windows Server 2022 |
Intestazione | ntddndis.h (include ndis.h) |