Partilhar via


Entradas de arquivo INF para Driver Intermediário em UpperRange e LowerRange

Este tópico descreve como usar as entradas de arquivo INF UpperRange e LowerRange para definir relações de vinculação de driver intermediário NDIS.

Em um arquivo INF de driver de rede, a entrada UpperRange lista as possíveis ligações superiores e a entrada LowerRange lista as possíveis ligações inferiores. Há vários valores definidos pelo sistema para essas listas.

Para drivers intermediários de filtro, você deve definir o valor das entradas UpperRange e LowerRange como noupper e nolower, respectivamente. Você deve definir essas entradas somente no arquivo INF do protocolo; eles não são necessários no arquivo INF do driver de miniporta. O exemplo de código a seguir ilustra essas entradas para um driver intermediário de filtro.

HKR, Ndi\Interfaces, UpperRange, , noupper
HKR, Ndi\Interfaces, LowerRange, , nolower

Em um driver intermediário de filtro, a entrada FilterMediaTypes no arquivo INF de protocolo define as ligações do driver para outros drivers. FilterMediaTypes especifica os tipos de mídia atendidos pelo driver intermediário do filtro. Para obter uma lista de possíveis tipos de mídia, consulte a lista de valores LowerRange fornecidos pela Microsoft em Especificando interfaces de vinculação. O exemplo de código a seguir ilustra essa entrada para um driver intermediário de filtro.

HKR, Ndi\Interfaces, FilterMediaTypes, , "ethernet, tokenring, fddi, wan"

Quando um driver intermediário de filtro é inicializado, ele se insere em todas as ligações de protocolo para miniporta existentes, conforme apropriado para os tipos de mídia listados em FilterMediaTypes.

Para drivers intermediários MUX, você deve sempre definir UpperRange no arquivo INF de protocolo como noupper. Defina LowerRange como uma lista de valores retirados desses valores permitidos para LowerRange, conforme especificado em Especificando interfaces de vinculação. O exemplo de código a seguir ilustra essas entradas para a parte inferior de um driver intermediário MUX.

HKR, Ndi\Interfaces, UpperRange, 0, "noupper"
HKR, Ndi\Interfaces, LowerRange, 0, "ndis5"

Para drivers intermediários MUX, você deve sempre definir LowerRange no arquivo INF do driver de miniporta como nolower. Defina o UpperRange como uma lista de valores retirados desses valores permitidos para o UpperRange, conforme especificado em Especificando interfaces de vinculação. O exemplo de código a seguir ilustra essas entradas para uma miniporta virtual de driver intermediário MUX.

HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "nolower"