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


Записи INF-файла для промежуточного драйвера UpperRange и LowerRange

В этом разделе описывается использование записей INF-файлов UpperRange и LowerRange для определения связей промежуточных драйверов NDIS.

В INF-файле сетевого драйвера в записи UpperRange перечислены возможные верхние привязки, а в записи LowerRange — возможные нижние привязки. Для этих списков существуют различные системные значения.

Для промежуточных драйверов фильтрации необходимо задать для записей UpperRange и LowerRange значения noupper и nolower соответственно. Эти записи следует определять только в INF-файле протокола; Они не требуются в INF-файле драйвера мини-порта. В следующем примере кода показаны эти записи для промежуточного драйвера фильтра.

HKR, Ndi\Interfaces, UpperRange, , noupper
HKR, Ndi\Interfaces, LowerRange, , nolower

В промежуточном драйвере фильтра запись FilterMediaTypes в INF-файле протокола определяет привязки драйвера к другим драйверам. FilterMediaTypes указывает типы мультимедиа, обслуживаемые промежуточным драйвером фильтра. Список возможных типов носителей см. в списке значений LowerRange , предоставляемых Корпорацией Майкрософт, в разделе Указание интерфейсов привязки. В следующем примере кода показана эта запись для промежуточного драйвера фильтра.

HKR, Ndi\Interfaces, FilterMediaTypes, , "ethernet, tokenring, fddi, wan"

При инициализации промежуточного драйвера фильтра он вставляется во все существующие привязки между протоколами и минипортами в соответствии с типами мультимедиа, перечисленными в разделе FilterMediaTypes.

Для промежуточных драйверов MUX всегда следует задать для параметра UpperRange в INF-файле протокола значение noupper. Задайте для Параметра LowerRange список значений, взятых из значений, разрешенных для LowerRange, как указано в разделе Указание интерфейсов привязки. В следующем примере кода показаны эти записи для нижнего края драйвера промежуточного мультиплексного модуля.

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"