Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается, как использовать записи INF-файла UpperRange и LowerRange для определения связей привязки промежуточного драйвера NDIS.
В INF-файле сетевого драйвера запись UpperRange содержит возможные верхние привязки, а запись LowerRange содержит возможные нижние привязки. Для этих списков существуют различные системные значения.
Для промежуточных драйверов фильтра необходимо задать значение для UpperRange как noupper, а для LowerRange как nolowerсоответственно. Эти записи следует определить только в INF-файле протокола; Они не требуются в INF-файле мини-драйвера. В следующем примере кода показаны эти записи для промежуточного драйвера фильтра.
HKR, Ndi\Interfaces, UpperRange, , noupper
HKR, Ndi\Interfaces, LowerRange, , nolower
В промежуточном драйвере фильтра FilterMediaTypes запись в INF-файле протокола определяет привязки драйвера к другим драйверам. FilterMediaTypes указывает типы носителей, обслуживаемые промежуточным драйвером фильтра. Список возможных типов носителей можно найти в списке значений LowerRange, предоставленных Microsoft, в разделе 'Указание интерфейсов привязки' . В следующем примере кода иллюстрируется данная запись для промежуточного драйвера фильтра.
HKR, Ndi\Interfaces, FilterMediaTypes, , "ethernet, tokenring, fddi, wan"
При инициализации промежуточного драйвера фильтра он вставляется во все существующие привязки протокола к минипорту, в соответствии с типами носителей, перечисленными в FilterMediaTypes.
Для промежуточных драйверов MUX всегда следует установить параметр UpperRange в INF-файле протокола на noupper. Задайте диапазон LowerRange в виде списка значений, взятых из допустимых значений для LowerRange,, как указано в Определение интерфейсов привязки. В следующем примере кода показаны эти записи для нижнего края промежуточного драйвера MUX.
HKR, Ndi\Interfaces, UpperRange, 0, "noupper"
HKR, Ndi\Interfaces, LowerRange, 0, "ndis5"
Для промежуточных драйверов MUX всегда следует задать LowerRange в файле INF драйвера минипорта как nolower. Задайте UpperRange в список значений, взятый из тех значений, которые разрешены для UpperRange, как это указано в указания интерфейсов привязки. В следующем примере кода показаны эти записи для виртуального мини-порта промежуточного драйвера MUX.
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "nolower"