Прочитать на английском

Поделиться через


Указание интерфейсов привязки

Для каждого устанавливаемого сетевого компонента сетевой INF-файл должен указать верхние и нижние интерфейсы привязки компонента, добавив ключ интерфейсов в ключ Ndi.

Ключ интерфейсов имеет по крайней мере два значения:

ВерхнийДиапазон
Значение REG_SZ, определяющее интерфейсы, к которым компонент может привязаться в верхней границе.

LowerRange
Значение REG_SZ, определяющее интерфейсы, к которым компонент может привязаться по нижнему краю. Для физических адаптеров этот интерфейс всегда должен быть сетевым носителем, например Ethernet, к которому подключается адаптер.

Примечание

Значения DefUpper и DefLower в файлах INF сети Windows 95/98/Me, однако, не поддерживаются для INF-файлов, которые будут использоваться в Windows 2000 и более поздних версиях операционной системы.

В следующей таблице перечислены предоставленные корпорацией Майкрософт значения UpperRange:

Ценность Описание

netbios

NetBIOS

ipx

IPX

TDI

Интерфейс TDI для TCP/IP

ndis5

NDIS 5.x (ndis2, ndis3 и ndis4 больше не следует использовать). Это значение следует указать для любого сетевого компонента, отличного от ATM, например адаптера, отличного от ATM, который взаимодействует с NDIS в верхнем крае.

Ndisatm

NDIS 5.x с поддержкой ATM. Указанное значение для любого сетевого компонента ATM, например адаптера ATM, интерфейс верхнего уровня которого подключается к NDIS.

ndiswan

Верхняя часть WAN-адаптера. При указании это значение приводит к автоматическому включению адаптера глобальной сети для использования с RAS.

Ndiscowan

Верхний предел для адаптера глобальной сети, под управлением которого выполняется подключенно-ориентированный NDIS

noupper

Верхний край для любого компонента, который не предоставляет верхний край для привязки; Такой компонент обычно имеет закрытый интерфейс на верхнем краю

winsock

Интерфейс сокета Windows

ndis5_atalk

Верхний уровень для сетевого компонента NDIS 5.x (адаптер), который привязывается только к интерфейсу AppleTalk на своем верхнем уровне.

ndis5_dlc

Верхняя граница сетевого компонента NDIS 5.x (адаптера), который соединяется только с интерфейсом DLC.

ndis5_ip

Верхний уровень для компонента NDIS 5.x Net (адаптер), который подключается только к интерфейсу TCP/IP на верхнем уровне.

ndis5_ipx

Верхний уровень для компонента сети NDIS 5.x (адаптер), который связывается только с интерфейсом IPX на своем верхнем уровне.

ndis5_nbf

Верхний край для компонента NDIS 5.x Net (адаптер), который привязывается только к интерфейсу NetBEUI на верхнем краю.

ndis5_streams

Верхний уровень для компонента NDIS 5.x Net (адаптер), который привязывается только к интерфейсу потоков на верхнем уровне. Это значение устарело для операционных систем Windows XP и более поздних версий.

flpp4

Мобильное широкополосное устройство (МБ), поддерживающее IPv4.

flpp6

Мобильное широкополосное устройство (МБ), поддерживающее IPv6.

В следующей таблице перечислены предоставленные корпорацией Майкрософт значения LowerRange:

Ценность Описание

Ethernet

Нижний край адаптера Ethernet

банкомат

Нижний край адаптера банкомата

Token Ring

Нижняя граница для адаптера маркерного кольца

сериал

Нижний край для последовательного адаптера

FDDI (Интерфейс Распределённой Передачи Данных по Оптоволокну)

Нижний край для адаптера FDDI

Базовая полоса

Нижний край для адаптера baseband

широкополосный

Нижний край для широкополосного адаптера

Bluetooth

Нижний край для адаптера Bluetooth

arcnet

Нижний край адаптера Arcnet

isdn

Нижний край для адаптера ISDN

localtalk

Нижняя граница для адаптера LocalTalk

тусклый

Нижняя граница для WAN-адаптера

nolower

Нижний край для любого компонента, который не предоставляет нижний край для привязки

ndis5

NDIS 5.x. (ndis2, ndis3 и ndis4 больше не следует использовать.) Для любого сетевого компонента, нижний интерфейс которого проходит через NDIS с компонентами, не относящимися к ATM

Ndisatm

Ndis 5.x с поддержкой ATM. Для любого сетевого компонента, чья нижняя граница интерфейсирует через NDIS с ATM-компонентами

Wlan

Нижний край для встроенного адаптера беспроводной локальной сети 802.11.

ppip

Нижний край для адаптера мобильной широкополосной связи (MB)

vwifi

Нижний порог для виртуального интерфейса Wi-Fi

Значения UpperRange и LowerRange указывают типы интерфейсов , а не фактические компоненты, к которым может привязать компонент. Подсистема привязки привязывает сетевой компонент ко всем компонентам, которые предоставляют указанный интерфейс на соответствующем (верхнем или нижнем) краю. Например, протокол с LowerRange ndis5 подключается ко всем компонентам с UpperRange ndis5, например к физическим или виртуальным адаптерам.

Примечание

Драйверы NDIS LWF не могут подключаться к адаптерам, у которых в инфо-файле в разделе LowerRange указано "nolower". Драйверам NDIS LWF запрещено использовать "nolower" в параметре FilterMediaTypes.

Если компонент NDIS 5.x (адаптер) работает только с одним или несколькими конкретными протоколами, то его UpperRange следует назначить одно или несколько значений, таких как ndis5_atalk, ndis5_dlc, ndis5_ip, ndis5_ipx, ndis5_nbf или ndis5_streams. Такой компонент «net class» не должен иметь значение UpperRange, установленное на ndis5, так как это приведет к привязке этого компонента ко всем протоколам, которые предоставляют ndis5 нижнюю границу.

INF-файл-автор может определять и использовать значения ВерхнийДиапазон и НижнийДиапазон, специфичные для поставщика, для частных интерфейсов привязки. Например, если поставщик хочет привязать адаптер только к собственному драйверу протокола, то inf-file-writer может указать XXX для UpperRange адаптера и XXX для LowerRange частного протокола. Подсистема привязки Windows 2000 привязывает все компоненты, имеющие UpperRangeXXX (в данном случае адаптер) со всеми компонентами, имеющими LowerRangeXXX (в данном случае — собственный протокол).

Ниже приведен пример раздела надстройки, который добавляет значения UpperRange и LowerRange для адаптера ATM:

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