Partilhar via


Consultas e operações de configuração de driver intermédio

Depois de ter ligado com êxito a um adaptador de miniporta subjacente e inicializado suas miniportas virtuais, um driver intermediário consulta as características operacionais do adaptador de miniporta subjacente e define seu próprio estado interno. Se apropriado, o driver intermediário também negocia parâmetros como o tamanho do buffer lookahead para a ligação com o adaptador de miniporta subjacente. A maioria dos atributos associados a um adaptador de miniporta subjacente são passados para o driver intermediário no parâmetro BindParameters da função ProtocolBindAdapterEx. Os drivers intermédios devem, se possível, utilizar os valores que são passados para ProtocolBindAdapterEx, em vez de fazer consultas OID. No entanto, um driver intermediário com uma camada inferior sem conexão pode realizar consultas OID chamando NdisOidRequest. Um driver intermediário com uma camada 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 controlador pode responder a esses pedidos ou passá-los para o controlador subjacente. Como um driver intermediário responde a consultas e conjuntos depende da implementação.

Nota O comportamento dos drivers intermediários também pode ser afetado pelo estado de energia da miniporta virtual e do driver de miniporta subjacente. Para saber mais sobre os efeitos do estado de energia nas operações de consulta e conjunto, consulte Manipulando uma solicitação de energia definida.

A seção Referência de rede contém informações sobre todos os OIDs gerais, orientados para conexão e não específicos de mídia e sobre OIDs específicos de mídia necessários de interesse para 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