指定绑定接口
对于它安装的每个网络组件,网络 INF 文件必须通过将 Interfaces 键添加到 Ndi 键来指定组件的上限和下限绑定接口。
接口键至少具有两个值:
UpperRange
REG_SZ值,该值定义组件在其上边缘可以绑定到的接口。
LowerRange
一个REG_SZ值,该值定义组件在其下边缘可以绑定到的接口。 对于物理适配器,此接口应始终是适配器连接到的网络媒体,例如以太网。
注意
但是,将在 Windows 2000 和更高版本的操作系统上使用的 INF 文件不支持 Windows 95/98/Me 网络 INF 文件中的 DefUpper 和 DefLower 值。
下表列出了 Microsoft 提供的 UpperRange 值:
值 | 说明 |
---|---|
netbios |
NetBIOS |
Ipx |
Ipx |
Tdi |
TCP/IP 的 TDI 接口 |
ndis5 |
不应再) 使用 NDIS 5.x (ndis2、ndis3 和 ndis4。 应为其上边缘与 NDIS 连接的任何非 ATM 网络组件(例如非 ATM 适配器)指定此值。 |
Ndisatm |
支持 ATM 的 NDIS 5.x。 指定任何 ATM 网络组件的值,例如 ATM 适配器,其上边缘与 NDIS 接口 |
ndiswan |
WAN 适配器的上边缘。 指定此值后,操作系统会自动启用 WAN 适配器以与 RAS 一起使用 |
恩迪斯科万 |
用于运行面向连接的 NDIS 的 WAN 适配器的上边缘 |
noupper |
不公开上边缘用于绑定的任何组件的上边缘;此类组件通常在其上边缘有一个专用接口 |
winsock |
Windows 套接字接口 |
ndis5_atalk |
仅绑定到上边缘的 AppleTalk 接口的 NDIS 5.x Net 组件 (适配器) 的上边缘 |
ndis5_dlc |
仅绑定到其上边缘的 DLC 接口的 NDIS 5.x Net 组件 (适配器) 的上边缘 |
ndis5_ip |
仅绑定到其上边缘的 TCP/IP 接口的 NDIS 5.x Net 组件 (适配器) 的上边缘 |
ndis5_ipx |
仅绑定到其上边缘的 IPX 接口的 NDIS 5.x Net 组件 (适配器) 的上边缘 |
ndis5_nbf |
NDIS 5.x Net 组件 (适配器) 的上边缘,仅绑定到其上边缘的 NetBEUI 接口 |
ndis5_streams |
NDIS 5.x Net 组件的上边缘 (仅绑定到其上边缘的流接口的适配器) 。 此值对于 Windows XP 和更高版本的操作系统已过时。 |
flpp4 |
支持 IPv4 的移动宽带 (MB) 设备。 |
flpp6 |
支持 IPv6 的移动宽带 (MB) 设备。 |
下表列出了 Microsoft 提供的 LowerRange 值:
值 | 说明 |
---|---|
以太网 |
以太网适配器的下边缘 |
Atm |
ATM 适配器的下边缘 |
tokenring |
令牌环适配器的下边缘 |
serial |
串行适配器的下边缘 |
Fddi |
FDDI 适配器的下边缘 |
基 |
基带适配器的下边缘 |
宽带 |
宽带适配器的下边缘 |
蓝牙 |
蓝牙适配器的下边缘 |
arcnet |
Arcnet 适配器的下边缘 |
Isdn |
ISDN 适配器的下边缘 |
localtalk |
LocalTalk 适配器的下边缘 |
湾 |
WAN 适配器的下边缘 |
nolower |
不公开下边进行绑定的任何组件的下边缘 |
ndis5 |
NDIS 5.x。 (不应再使用 ndis2、ndis3 和 ndis4。) 对于下边缘通过具有非 ATM 组件的 NDIS 接口的任何网络组件 |
Ndisatm |
支持 ATM 的 Ndis 5.x。 适用于其下边缘通过 NDIS 与 ATM 组件建立接口的任何网络组件 |
无线 局域网 |
本机 802.11 无线 LAN 适配器的下边缘。 |
ppip |
移动宽带的下边缘 (MB) 适配器 |
vwifi |
虚拟 Wifi 接口的下边缘 |
UpperRange 和 LowerRange 值指定组件可以绑定到的接口类型,而不是实际组件。 绑定引擎将网络组件绑定到在相应 (上下) 边缘提供指定接口的所有组件。 例如, LowerRange 为 ndis5 的协议绑定到 UpperRange 为 ndis5 的所有组件,例如物理或虚拟适配器。
注意
NDIS LWF 驱动程序无法附加到 INF 文件的 LowerRange 中具有 nolower 的适配器。 不允许 NDIS LWF 驱动程序在其 FilterMediaTypes 中使用 nolower。
如果 NDIS 5.x Net 组件 (适配器) 仅适用于一个或多个特定协议,则应为其 UpperRange 分配一个或多个特定于协议的值,例如ndis5_atalk、ndis5_dlc、ndis5_ip、ndis5_ipx、ndis5_nbf或ndis5_streams。 不应为此类 net 类组件分配 UpperRange 值 ndis5,因为这将导致该组件绑定到提供 ndis5 下边缘的所有协议。
INF-file-writer 可以定义和使用特定于供应商的 UpperRange 和 LowerRange 值作为专用绑定接口。 例如,如果供应商希望仅将其适配器绑定到自己的专有协议驱动程序,INF-file-writer 可以为适配器的 UpperRange 指定 XXX,为专有协议的 LowerRange 指定 XXX。 在这种情况下,Windows 2000 绑定引擎将绑定 UpperRange 为 XXX (的所有组件,在这种情况下,适配器) 具有 XXX (LowerRange 的所有组件,即专有协议) 。
下面是为 ATM 适配器添加 UpperRange 和 LowerRange 值的 add-registry-section 的示例:
[addreg-section]
HKR, Ndi\Interfaces, UpperRange, 0, "ndisATM"
HKR, Ndi\Interfaces, LowerRange, 0, "atm"