Partilhar via


Especificando interfaces de associação

Para cada componente de rede que ele instala, um arquivo INF de rede deve especificar as interfaces de associação superior e inferior para o componente adicionando a chave Interfaces à chave Ndi .

A chave Interfaces tem pelo menos dois valores:

UpperRange
Um valor REG_SZ que define as interfaces às quais o componente pode se associar em sua borda superior.

LowerRange
Um valor REG_SZ que define as interfaces às quais o componente pode se associar em sua borda inferior. Para adaptadores físicos, essa interface sempre deve ser a mídia de rede, como ethernet, à qual o adaptador se conecta.

Observação

Os valores DefUpper e DefLower em arquivos INF de rede do Windows 95/98/Me, no entanto, não têm suporte para arquivos INF que serão usados no Windows 2000 e versões posteriores do sistema operacional.

A tabela a seguir lista os valores de UpperRange fornecidos pela Microsoft:

Valor Descrição

Netbios

NetBIOS

Ipx

IPX

Tdi

Interface TDI para TCP/IP

ndis5

O NDIS 5.x (ndis2, ndis3 e ndis4 não deve mais ser usado). Esse valor deve ser especificado para qualquer componente de rede não ATM, como um adaptador não ATM, que se adapta ao NDIS em sua borda superior.

Ndisatm

NDIS 5.x com suporte a ATM. Valor especificado para qualquer componente de rede de caixa eletrônico, como um adaptador atm, cujas interfaces de borda superior com NDIS

ndiswan

Borda superior para um adaptador WAN. Quando especificado, esse valor faz com que o sistema operacional habilite automaticamente o adaptador WAN para uso com RAS

Ndiscowan

Borda superior para um adaptador WAN sobre o qual o NDIS orientado à conexão é executado

noupper

Borda superior para qualquer componente que não exponha uma borda superior para associação; esse componente normalmente tem uma interface privada em sua borda superior

Winsock

A interface de soquete do Windows

ndis5_atalk

Borda superior para um componente NDIS 5.x Net (adaptador) que se associa apenas a uma interface do AppleTalk em sua borda superior

ndis5_dlc

Borda superior para um componente NDIS 5.x Net (adaptador) que se associa apenas a uma interface DLC em sua borda superior

ndis5_ip

Borda superior para um componente NDIS 5.x Net (adaptador) que se associa apenas a uma interface TCP/IP em sua borda superior

ndis5_ipx

Borda superior para um componente NDIS 5.x Net (adaptador) que se associa apenas a uma interface IPX em sua borda superior

ndis5_nbf

Borda superior para um componente NDIS 5.x Net (adaptador) que se associa apenas a uma interface NetBEUI em sua borda superior

ndis5_streams

Borda superior para um componente NDIS 5.x Net (adaptador) que se associa apenas a uma interface de fluxos em sua borda superior. Esse valor está obsoleto para o Windows XP e sistemas operacionais posteriores.

flpp4

Um dispositivo de banda larga móvel (MB) que dá suporte a IPv4.

flpp6

Um dispositivo de banda larga móvel (MB) que dá suporte a IPv6.

A tabela a seguir lista os valores de LowerRange fornecidos pela Microsoft:

Valor Descrição

Ethernet

Borda inferior para um adaptador Ethernet

Atm

Borda inferior para um adaptador de caixa eletrônico

tokenring

Borda inferior para um adaptador de anel de token

serial

Borda inferior para um adaptador serial

Fddi

Borda inferior para um adaptador FDDI

Baseband

Borda inferior para um adaptador de banda base

Banda larga

Borda inferior para um adaptador de banda larga

bluetooth

Borda inferior para um adaptador Bluetooth

Arcnet

Borda inferior para um adaptador Arcnet

Isdn

Borda inferior para um adaptador ISDN

Localtalk

Borda inferior para um adaptador LocalTalk

Wan

Borda inferior para um adaptador WAN

nolower

Borda inferior para qualquer componente que não exponha uma borda inferior para associação

ndis5

NDIS 5.x. (ndis2, ndis3 e ndis4 não devem mais ser usados.) Para qualquer componente de rede cujas interfaces de borda inferior por meio de NDIS com componentes não ATM

Ndisatm

Ndis 5.x com suporte a ATM. Para qualquer componente de rede cujas interfaces de borda inferior são adaptadas por meio do NDIS com componentes do ATM

Wlan

Borda inferior para um adaptador lan sem fio 802.11 nativo.

ppip

Borda inferior para um adaptador de banda larga móvel (MB)

vwifi

Borda inferior para uma interface wi-fi virtual

Os valores UpperRange e LowerRange especificam os tipos de interfaces, não os componentes reais, aos quais um componente pode ser associado. O mecanismo de associação associa um componente de rede a todos os componentes que fornecem a interface especificada na borda apropriada (superior ou inferior). Por exemplo, um protocolo com um LowerRange de ndis5 é associado a todos os componentes que têm um UpperRange de ndis5, como adaptadores físicos ou virtuais.

Observação

Os drivers LWF do NDIS não podem ser anexados a adaptadores que não têm permissão no LowerRange do arquivo INF. Os drivers LWF do NDIS não têm permissão para ter nolower em seus FilterMediaTypes.

Se um componente NDIS 5.x Net (adaptador) funcionar apenas com um ou mais protocolos específicos, seu UpperRange deverá receber um ou mais valores específicos do protocolo, como ndis5_atalk, ndis5_dlc, ndis5_ip, ndis5_ipx, ndis5_nbf ou ndis5_streams. Esse componente de classe líquida não deve receber um valor UpperRange de ndis5, pois isso faria com que esse componente se associasse a todos os protocolos que fornecem uma borda inferior ndis5.

Um gravador de arquivos INF pode definir e usar valores UpperRange e LowerRange específicos do fornecedor para interfaces de associação privadas. Por exemplo, se um fornecedor quiser associar seu adaptador apenas ao seu próprio driver de protocolo proprietário, o INF-file-writer poderá especificar XXX para o UpperRange do adaptador e XXX para o LowerRange do protocolo proprietário. O mecanismo de associação do Windows 2000 associará todos os componentes que têm um UpperRange de XXX (nesse caso, o adaptador) a todos os componentes que têm um LowerRange de XXX (nesse caso, o protocolo proprietário).

Veja a seguir um exemplo de uma seção add-registry que adiciona valores UpperRange e LowerRange para um adaptador atm:

[addreg-section]
HKR, Ndi\Interfaces, UpperRange, 0, "ndisATM"
HKR, Ndi\Interfaces, LowerRange, 0, "atm"