針對它所安裝的每個網路元件,網路 INF 檔案必須透過將 介面 鍵新增至 Ndi 鍵,來指定該元件的上層和下層綁定介面。
介面 鍵項至少有兩個值:
上限範圍
REG_SZ 值,定義元件可以在其頂端邊緣系結的介面。
低範圍
REG_SZ值,定義元件可以在其下邊緣系結的介面。 對於實體適配卡,此介面應一律是網路適配器所連線的網路媒體,例如乙太網路。
注意
不過,Windows 95/98/Me 網路 INF 檔案中的 DefUpper 和 DefLower 值,不支援用於 Windows 2000 和更新版本作業系統的 INF 檔案。
下表列出Microsoft提供的 UpperRange 值:
| 價值 | 描述 |
|---|---|
netbios |
NetBIOS |
ipx |
IPX |
tdi |
TCP/IP 的 TDI 介面 |
ndis5 |
NDIS 5.x (ndis2、ndis3 和 ndis4 不應再使用)。 這個值應該為任何非 ATM 網路元件指定,例如非 ATM 介面卡,這些元件在上層與 NDIS 互通。 |
Ndisatm |
具有 ATM 支援的 NDIS 5.x。 指定任何 ATM 網路元件(例如 ATM 適配卡),其中上緣介面與 NDIS 相接的值 |
ndiswan |
WAN 配接器的上邊緣。 指定時,這個值會導致作系統自動啟用WAN 配接器以搭配 RAS 使用 |
Ndiscowan |
連接導向 NDIS 執行的 WAN 配接卡的上緣 |
noupper |
任何不公開上邊緣以供系結的元件的上邊緣;這類元件通常會在其上邊緣有私有介面。 |
winsock |
Windows 套接字介面 |
ndis5_atalk |
NDIS 5.x Net 元件(配接器)的上邊緣,只系結到 AppleTalk 介面的上邊緣。 |
ndis5_dlc |
NDIS 5.x 網路元件(配接器)的上端僅與 DLC 介面的上端系結 |
ndis5_ip |
NDIS 5.x Net 元件(配接器)的上邊緣,其上邊緣只會系結至其上邊緣的 TCP/IP 介面 |
ndis5_ipx |
NDIS 5.x Net 元件(配接器)的上邊緣,其上邊緣只會系結至其上邊緣的IPX介面 |
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) |
令牌環配接器的下邊緣 |
串行 |
序列配接器的下邊緣 |
fddi |
FDDI 配接器的下邊緣 |
基帶 |
基底帶配接器的下邊緣 |
寬頻 |
寬頻配接器的下邊緣 |
bluetooth |
藍牙適配卡的下邊緣 |
arcnet |
Arcnet 配接器的下邊緣 |
isdn |
ISDN 配接器的下邊緣 |
localtalk |
LocalTalk 配接器的下邊緣 |
廣域網 |
WAN 配接器的下邊緣 |
nolower |
未公開下邊緣以供系結之任何元件的下邊緣 |
ndis5 |
NDIS 5.x。 (ndis2、ndis3 和 ndis4 不應再使用。針對任何透過 NDIS 與非 ATM 元件的下邊緣介面的網路元件 |
Ndisatm |
具有 ATM 支援的 Ndis 5.x。 對於透過 NDIS 與 ATM 元件介面的任何網路元件 |
Wlan |
原生 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 元件 (adapter) 僅適用於一或多個特定通訊協定,則其 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 的元件(在此案例中是適配卡)與所有具有 LowerRange 為 XXX 的元件(在此案例中是專屬通訊協定)系結。
以下是一個 add-registry-section 的範例,其為 ATM 適配卡新增 UpperRange 和 LowerRange 的值:
[addreg-section]
HKR, Ndi\Interfaces, UpperRange, 0, "ndisATM"
HKR, Ndi\Interfaces, LowerRange, 0, "atm"