Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um driver em excesso emite uma solicitação de consulta OID (identificador de objeto) de OID_QOS_CURRENT_CAPABILITIES para obter as funcionalidades de hardware de QoS (Qualidade de Serviço) do NDIS habilitada no momento de um adaptador de rede.
Após um retorno bem-sucedido da solicitação de consulta OID, o informationBuffer membro da estrutura NDIS_OID_REQUEST contém um ponteiro para uma estrutura de NDIS_QOS_CAPABILITIES.
Observação essa solicitação de consulta OID é tratada pelo NDIS para drivers de miniporto que dão suporte à interface DCB (Ponte de Data Center) do IEEE 802.1.
Observações
Os drivers de miniporto registram as funcionalidades de hardware NDIS QoS habilitadas no momento de um adaptador de rede quando sua função MiniportInitializeEx é chamada. O driver registra esses recursos seguindo estas etapas:
O driver inicializa uma estrutura de NDIS_QOS_CAPABILITIES com os recursos de hardware do QoS habilitados.
O driver define o CurrentQosCapabilities membro da estrutura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES como um ponteiro para a estrutura NDIS_QOS_CAPABILITIES.
Em seguida, o driver de miniporto chama a função NdisMSetMiniportAttributes e define o parâmetro MiniportAttributes como um ponteiro para uma estrutura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.
Observação NDIS não relata os recursos de hardware de QoS do NDIS habilitados no momento de um adaptador de rede para drivers de protocolo e filtro excessivamente durante as operações de associação ou anexação.
Para obter mais informações sobre como registrar recursos de QoS do NDIS, consulte Registrando recursos de QoS do NDIS.
Códigos de status de retorno
O NDIS manipula a solicitação de consulta OID de OID_QOS_CURRENT_CAPABILITIES solicitação de drivers de miniporto e retorna um dos seguintes códigos de status.
| Código de status | Descrição |
|---|---|
NDIS_STATUS_SUCCESS |
A solicitação OID foi concluída com êxito. |
NDIS_STATUS_NOT_SUPPORTED |
O driver de miniporto não dá suporte à interface QoS do NDIS. |
NDIS_STATUS_INVALID_LENGTH |
O comprimento do buffer de informações é menor que sizeof(NDIS_QOS_CAPABILITIES). O NDIS define os dados de . QUERY_INFORMATION. BytesNeededed membro na estrutura NDIS_OID_REQUEST para o tamanho mínimo do buffer necessário. |
NDIS_STATUS_FAILURE |
A solicitação falhou por outros motivos. |
Requisitos
Versão |
Com suporte no NDIS 6.30 e posterior. |
Cabeçalho |
Ntddndis.h (inclua Ndis.h) |