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"