Compartir a través de


Especificación de interfaces de enlace

Para cada componente de red que instale, un archivo INF de red debe especificar las interfaces de enlace superior e inferior para el componente agregando la clave interfaces a la clave Ndi .

La clave interfaces tiene al menos dos valores:

UpperRange
Valor de REG_SZ que define las interfaces a las que el componente puede enlazar en su borde superior.

LowerRange
Valor de REG_SZ que define las interfaces a las que el componente puede enlazar en su borde inferior. En el caso de los adaptadores físicos, esta interfaz siempre debe ser el medio de red, como Ethernet, al que se conecta el adaptador.

Nota

Los valores de DefUpper y DefLower en los archivos INF de red de Windows 95/98/Me, sin embargo, no se admiten para los archivos INF que se usarán en Windows 2000 y versiones posteriores del sistema operativo.

En la tabla siguiente se enumeran los valores de UpperRange proporcionados por Microsoft:

Value Descripción

Netbios

NetBIOS

Ipx

IPX

Tdi

Interfaz TDI a TCP/IP

ndis5

NDIS 5.x (ndis2, ndis3 y ndis4 ya no se deben usar). Este valor debe especificarse para cualquier componente de red que no sea ATM, como un adaptador que no sea ATM, que interactúa con NDIS en su borde superior.

Ndisatm

NDIS 5.x con soporte atm. Valor especificado para cualquier componente de red ATM, como un adaptador ATM, cuyas interfaces de borde superior con NDIS

ndiswan

Borde superior para un adaptador WAN. Cuando se especifica, este valor hace que el sistema operativo habilite automáticamente el adaptador WAN para su uso con RAS.

Ndiscowan

Borde superior para un adaptador WAN sobre el que se ejecuta el NDIS orientado a la conexión

noupper

Borde superior para cualquier componente que no exponga un borde superior para el enlace; este componente normalmente tiene una interfaz privada en su borde superior

Winsock

Interfaz de Windows Socket

ndis5_atalk

Borde superior para un componente NDIS 5.x Net (adaptador) que se enlaza solo a una interfaz de AppleTalk en su borde superior

ndis5_dlc

Borde superior para un componente NDIS 5.x Net (adaptador) que se enlaza solo a una interfaz DLC en su borde superior

ndis5_ip

Borde superior para un componente NDIS 5.x Net (adaptador) que se enlaza solo a una interfaz TCP/IP en su borde superior

ndis5_ipx

Borde superior para un componente NDIS 5.x Net (adaptador) que se enlaza solo a una interfaz IPX en su borde superior

ndis5_nbf

Borde superior para un componente NDIS 5.x Net (adaptador) que se enlaza solo a una interfaz netBEUI en su borde superior

ndis5_streams

Borde superior para un componente NDIS 5.x Net (adaptador) que se enlaza solo a una interfaz de secuencias en su borde superior. Este valor está obsoleto para Windows XP y sistemas operativos posteriores.

flpp4

Un dispositivo de banda ancha móvil (MB) que admite IPv4.

flpp6

Un dispositivo de banda ancha móvil (MB) que admite IPv6.

En la tabla siguiente se enumeran los valores de LowerRange proporcionados por Microsoft:

Value Descripción

Ethernet

Borde inferior para un adaptador Ethernet

cajero

Borde inferior para un adaptador ATM

tokenring

Borde inferior para un adaptador de anillo de token

serial

Borde inferior para un adaptador serie

Fddi

Borde inferior para un adaptador de FDDI

Baseband

Borde inferior para un adaptador de banda base

Banda ancha

Borde inferior para un adaptador de banda ancha

Bluetooth

Borde inferior para un adaptador Bluetooth

Arcnet

Borde inferior para un adaptador de Arcnet

Isdn

Borde inferior para un adaptador ISDN

Localtalk

Borde inferior para un adaptador de LocalTalk

Wan

Borde inferior para un adaptador WAN

nolower

Borde inferior para cualquier componente que no exponga un borde inferior para el enlace

ndis5

NDIS 5.x. (ndis2, ndis3 y ndis4 ya no deben usarse). Para cualquier componente de red cuyas interfaces de borde inferior a través de NDIS con componentes que no son ATM

Ndisatm

Ndis 5.x con soporte atm. Para cualquier componente de red cuyas interfaces perimetrales inferiores a través de NDIS con componentes ATM

Wlan

Borde inferior para un adaptador LAN inalámbrico nativo 802.11.

ppip

Borde inferior para un adaptador de banda ancha móvil (MB)

vwifi

Borde inferior para una interfaz wifi virtual

Los valores UpperRange y LowerRange especifican los tipos de interfaces (no los componentes reales) a los que un componente puede enlazar. El motor de enlace enlaza un componente de red a todos los componentes que proporcionan la interfaz especificada en el borde adecuado (superior o inferior). Por ejemplo, un protocolo con un LowerRange de ndis5 se enlaza a todos los componentes que tienen un UpperRange de ndis5, como adaptadores físicos o virtuales.

Nota

Los controladores LWF de NDIS no se pueden conectar a adaptadores que no tienen ningúnlower en su lowerRange de su archivo INF. Los controladores LWF de NDIS no tienen permiso en sus FilterMediaTypes.

Si un componente NDIS 5.x Net (adaptador) solo funciona con uno o varios protocolos específicos, a su UpperRange se le deben asignar uno o varios valores específicos del protocolo, como ndis5_atalk, ndis5_dlc, ndis5_ip, ndis5_ipx, ndis5_nbf o ndis5_streams. A este componente de clase net no se le debe asignar un valor UpperRange de ndis5, ya que esto provocaría que ese componente se enlace a todos los protocolos que proporcionan un borde inferior ndis5.

Un escritor de archivos INF puede definir y usar valores upperRange y LowerRange específicos del proveedor para las interfaces de enlace privado. Por ejemplo, si un proveedor quiere enlazar su adaptador solo a su propio controlador de protocolo propietario, inf-file-writer podría especificar XXX para upperRange del adaptador y XXX para lowerRange del protocolo propietario. El motor de enlace de Windows 2000 enlazará todos los componentes que tienen un upperRange de XXX (en este caso, el adaptador) con todos los componentes que tienen un LowerRange de XXX (en este caso, el protocolo propietario).

A continuación se muestra un ejemplo de una sección add-registry-section que agrega valores UpperRange y LowerRange para un adaptador ATM:

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