指定绑定接口

对于它安装的每个网络组件,网络 INF 文件必须通过将 Interfaces 键添加到 Ndi 键来指定组件的上限和下限绑定接口。

接口键至少具有两个值:

UpperRange
REG_SZ值,该值定义组件在其上边缘可以绑定到的接口。

LowerRange
一个REG_SZ值,该值定义组件在其下边缘可以绑定到的接口。 对于物理适配器,此接口应始终是适配器连接到的网络媒体,例如以太网。

注意

但是,将在 Windows 2000 和更高版本的操作系统上使用的 INF 文件不支持 Windows 95/98/Me 网络 INF 文件中的 DefUpperDefLower 值。

下表列出了 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 接口的下边缘

UpperRangeLowerRange 值指定组件可以绑定到的接口类型,而不是实际组件。 绑定引擎将网络组件绑定到在相应 (上下) 边缘提供指定接口的所有组件。 例如, 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 可以定义和使用特定于供应商的 UpperRangeLowerRange 值作为专用绑定接口。 例如,如果供应商希望仅将其适配器绑定到自己的专有协议驱动程序,INF-file-writer 可以为适配器的 UpperRange 指定 XXX,为专有协议的 LowerRange 指定 XXX。 在这种情况下,Windows 2000 绑定引擎将绑定 UpperRangeXXX (的所有组件,在这种情况下,适配器) 具有 XXX (LowerRange 的所有组件,即专有协议) 。

下面是为 ATM 适配器添加 UpperRangeLowerRange 值的 add-registry-section 的示例:

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