指定系結介面
針對其安裝的每個網路元件,網路 INF 檔案必須藉由將 Interface 索引鍵新增至 Ndi 鍵,來指定元件的上層和下層系結介面。
介面索引鍵至少有兩個值:
UpperRange
REG_SZ值,定義元件可以在其上邊緣系結的介面。
LowerRange
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 Net 元件的上邊緣 (配接器) ,只系結至其上邊緣的 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 |
權杖通道配接器的下邊緣 |
serial |
序列配接器的下邊緣 |
Fddi |
FDDI 配接器的下邊緣 |
基 |
基底帶配接器的下邊緣 |
寬頻 |
寬頻配接器的下邊緣 |
藍牙 |
藍牙配接器的下邊緣 |
arcnet |
Arcnet 配接器的下邊緣 |
Isdn |
ISDN 配接器的下邊緣 |
localtalk |
LocalTalk 配接器的下邊緣 |
灣 |
WAN 介面卡的下邊緣 |
nolower |
任何未公開下邊緣以進行系結的元件下邊緣 |
ndis5 |
NDIS 5.x。 (ndis2、ndis3 和 ndis4 不應再使用。) 針對透過非 ATM 元件透過 NDIS 透過 NDIS 與非 ATM 元件的下邊緣介面的任何網路元件 |
Ndisatm |
Ndis 5.x 與 ATM 支援。 針對任何透過 NDIS 與 ATM 元件的下邊緣介面的網路元件 |
無線 局域網 |
原生 802.11 無線區域網路 介面卡的下邊緣。 |
ppip |
行動寬頻 (MB) 介面卡的下邊緣 |
vwifi |
虛擬 Wifi 介面的下邊緣 |
UpperRange和LowerRange值會指定介面類別型,而不是元件可以系結到的實際元件。 系結引擎會將網路元件系結至在適當 (上或下層) 邊緣提供指定介面的所有元件。 例如,具有 LowerRange 為 ndis5 的通訊協定會系結至具有 UpperRange 為 ndis5 的所有元件,例如實體或虛擬配接器。
注意
NDIS LWF 驅動程式無法附加至其 INF 檔案 LowerRange 中沒有許可權的介面卡。 不允許 NDIS LWF 驅動程式在其 FilterMediaTypes中具有 nolower。
如果 NDIS 5.x Net 元件 (配接器) 僅適用于一或多個特定通訊協定,則其 UpperRange 應該指派一或多個通訊協定特定值,例如ndis5_atalk、ndis5_dlc、ndis5_ip、ndis5_ipx、ndis5_nbf或ndis5_streams。 這類 net 類別元件不應指派 ndis5 的 UpperRange 值,因為這會導致該元件系結至提供 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"