Compartilhar via


Operações de consulta e definição de driver intermediário

Depois de associar com êxito a um adaptador de miniporto subjacente e inicializar seus miniportos virtuais, um driver intermediário consulta as características operacionais do adaptador de miniporto subjacente e define seu próprio estado interno. Se apropriado, o driver intermediário também negocia parâmetros como o tamanho do buffer de lookahead para a associação com o adaptador de miniporto subjacente. A maioria dos atributos associados a um adaptador de miniporto subjacente é passada para o driver intermediário no parâmetro BindParameters da função ProtocolBindAdapterEx . Os drivers intermediários devem usar os valores passados para ProtocolBindAdapterEx, se possível, em vez de emitir consultas OID. No entanto, um driver intermediário com uma camada inferior sem conexão pode emitir consultas OID chamando NdisOidRequest. Um driver intermediário com uma extremidade inferior orientada para conexão pode emitir consultas OID chamando NdisCoOidRequest.

Um driver intermediário também pode receber consultas e definir solicitações de drivers de nível superior por meio de sua função MiniportOidRequest . O driver pode responder a essas solicitações ou passá-las para o driver subjacente. Como um driver intermediário responde a consultas e conjuntos depende da implementação.

Nota O comportamento de drivers intermediários também pode ser afetado pelo estado de energia do miniporto virtual e pelo driver de miniporto subjacente. Para saber mais sobre os efeitos do estado de energia nas operações de consulta e configuração, consulte Lidando com uma Solicitação de Ajuste de Energia.

A Seção de Referência de Redes contém informações sobre todos os OIDs gerais, orientados à conexão, que não são específicos de mídia, além dos OIDs específicos de mídia necessários para os desenvolvedores de drivers intermediários.

Os tópicos a seguir fornecem informações adicionais sobre como emitir e responder a consultas e conjuntos em um driver intermediário:

Emissão de solicitações de conjunto e consulta de um driver intermediário

Respondendo a conjuntos e consultas em um driver intermediário