NDIS_QOS_OFFLOAD_CAPABILITIES estrutura (ntddndis.h)
A estrutura de NDIS_QOS_OFFLOAD_CAPABILITIES especifica o hardware e as funcionalidades atuais de descarregamento de QoS (Qualidade de Serviço de Hardware) de um adaptador de miniporto.
Sintaxe
typedef struct _NDIS_QOS_OFFLOAD_CAPABILITIES {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG SupportedSqTypes;
BOOLEAN TransmitCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
BOOLEAN TransmitReservationSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
BOOLEAN ReceiveCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
BOOLEAN TransmitGftCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
BOOLEAN ReceiveGftCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
BOOLEAN TcSupportedTable[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
ULONG NumStandardSqsSupported;
ULONG NumGftSqsSupported;
ULONG ReservationGranularitySupported;
ULONG MaxNumSqInputs;
BOOLEAN CrossTcTransmitMaxCapSupported;
} NDIS_QOS_OFFLOAD_CAPABILITIES, *PNDIS_QOS_OFFLOAD_CAPABILITIES;
Membros
Header
O tipo, a revisão e o tamanho da estrutura NDIS_QOS_OFFLOAD_CAPABILITIES. Esse membro é formatado como uma estrutura NDIS_OBJECT_HEADER.
O driver de miniporto deve definir o membro tipo do de cabeçalho para NDIS_OBJECT_TYPE_DEFAULT.
O driver deve definir o membro de Revisão do de Cabeçalho para NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_2 para especificar a versão da estrutura de NDIS_QOS_OFFLOAD_CAPABILITIES.
O driver deve definir o membro tamanho como NDIS_SIZEOF_QOS_OFFLOAD_CAPABILITIES_REVISION_2.
Flags
Esse campo não é usado em NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_2. O driver deve definir esse membro como zero.
SupportedSqTypes
Um valor ULONG que contém um OR bit a bit de sinalizadores. Esses sinalizadores especificam o tipo de SQs (Filas do Agendador de QoS) do NDIS que o adaptador de miniporto dá suporte. Os seguintes sinalizadores são definidos:
NDIS_QOS_OFFLOAD_CAPS_STANDARD_SQ
Se esse sinalizador estiver definido, o adaptador de miniporto oferecerá suporte a SQs padrão.
TransmitCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
Uma matriz de valores BOOLEAN que especificam se o adaptador de miniporto dá suporte a limites de largura de banda de transmissão para cada TC (classe de tráfego). Para obter mais informações, consulte NDIS QoS Traffic Classes.
TransmitReservationSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
Uma matriz de valores BOOLEAN que especificam se o adaptador de miniporto dá suporte a reservas de largura de banda de transmissão para cada TC.
ReceiveCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
Uma matriz de valores BOOLEAN que especificam se o adaptador de miniporto dá suporte ao recebimento de tampas de largura de banda para cada TC.
TransmitGftCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
Reservado para uso futuro.
ReceiveGftCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
Reservado para uso futuro.
TcSupportedTable[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
Uma matriz de valores BOOLEAN que especificam se o adaptador de miniporto dá suporte a limites de taxa para cada TC.
NumStandardSqsSupported
Um valor ULONG que contém o número máximo de SQs padrão que podem ser criados no adaptador de miniporto.
NumGftSqsSupported
Para compatibilidade futura, o driver de miniporto deve definir esse campo como zero ao responder à consulta do sistema operacional.
ReservationGranularitySupported
Um valor ULONG que contém a granularidade de agendamento que a NIC pode dar suporte para reservas de transmissão. Por exemplo, se a NIC puder dar suporte no máximo a uma taxa de 1:10000 entre filas efetivas, esse valor deverá ser 10000. Esse valor é puramente informativo. Uma NIC pode ser solicitada a agendar filas com proporções entre valores de reserva que excedem essa granularidade. Nesse caso, o resultado deve ser uma melhor aproximação.
MaxNumSqInputs
Um valor ULONG que contém o número máximo de vPorts que podem ser associados a um SQ.
CrossTcTransmitMaxCapSupported
Se verdadeiro, o adaptador de miniporto oferecerá suporte a um único valor de limite de transmissão para tráfegos em vários TCs.
Observações
A estrutura NDIS_QOS_OFFLOAD_CAPABILITIES é retornada em solicitações de consulta OID OID_QOS_OFFLOAD_HARDWARE_CAPABILITIES e OID_QOS_OFFLOAD_CURRENT_CAPABILITIES.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Com suporte no NDIS 6.85 e posterior. |
servidor com suporte mínimo | Windows Server 2022 |
cabeçalho | ntddndis.h (inclua ndis.h) |
Consulte também
OID_QOS_OFFLOAD_HARDWARE_CAPABILITIES
OID_QOS_OFFLOAD_CURRENT_CAPABILITIES
classes de tráfego QoS do NDIS