Entradas de arquivo INF UpperRange e LowerRange do Driver Intermediário
Este tópico descreve como usar as entradas de arquivo INF UpperRange e LowerRange para definir relações de associação de driver intermediário do NDIS.
Em um arquivo INF do driver de rede, a entrada UpperRange lista as possíveis associações superiores e a entrada LowerRange lista as possíveis associações inferiores. Há vários valores definidos pelo sistema para essas listas.
Para filtrar drivers intermediários, 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 do protocolo define as associações do driver para outros drivers. FilterMediaTypes especifica os tipos de mídia atendidos pelo driver intermediário de filtro. Para obter uma lista de tipos de mídia possíveis, consulte a lista de valores LowerRange fornecidos pela Microsoft em Especificando interfaces de associaçã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 associações de protocolo para miniport existentes, conforme apropriado para os tipos de mídia listados em FilterMediaTypes.
Para drivers intermediários do MUX, você sempre deve definir UpperRange no arquivo INF do protocolo como noupper. Defina LowerRange como uma lista de valores obtidos desses valores permitidos para LowerRange, conforme especificado em Especificando interfaces de associação. O exemplo de código a seguir ilustra essas entradas para a borda 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ê sempre deve definir LowerRange no arquivo INF do driver de miniporto como nolower. Defina o UpperRange como uma lista de valores obtidos desses valores permitidos para o UpperRange, conforme especificado em Especificando interfaces de associação. O exemplo de código a seguir ilustra essas entradas para um miniporto virtual de driver intermediário MUX.
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "nolower"