Freigeben über


UpperRange- und LowerRange-INF-Dateieinträge für zwischengeschaltete Treiber

In diesem Thema wird beschrieben, wie Sie die Inf-Dateieinträge UpperRange und LowerRange verwenden, um NDIS-Zwischentreiberbindungsbeziehungen zu definieren.

In einer Netzwerktreiber-INF-Datei listet der UpperRange-Eintrag die möglichen oberen Bindungen auf, und der LowerRange-Eintrag listet die möglichen unteren Bindungen auf. Für diese Listen gibt es verschiedene systemdefinierte Werte.

Für Filterzwischentreiber müssen Sie den Wert der Einträge UpperRange und LowerRange auf noupper bzw. nolower festlegen. Sie sollten diese Einträge nur in der Protokoll-INF-Datei definieren. sie sind in der INF-Datei des Miniporttreibers nicht erforderlich. Im folgenden Codebeispiel werden diese Einträge für einen Filterzwerdungstreiber veranschaulicht.

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

In einem Filter-Zwischentreiber definiert der FilterMediaTypes-Eintrag in der Protokoll-INF-Datei die Bindungen des Treibers an andere Treiber. FilterMediaTypes gibt die Medientypen an, die vom Filterzwergetreiber bedient werden. Eine Liste der möglichen Medientypen finden Sie in der Liste der von Microsoft bereitgestellten LowerRange-Werte unter Angeben von Bindungsschnittstellen. Im folgenden Codebeispiel wird dieser Eintrag für einen Filterzwerdungstreiber veranschaulicht.

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

Wenn ein Filter-Zwischentreiber initialisiert wird, fügt er sich selbst in alle vorhandenen Protokoll-zu-Miniport-Bindungen ein, wie es für die in FilterMediaTypes aufgeführten Medientypen geeignet ist.

Bei MUX-Zwischentreibern sollten Sie UpperRange in der Protokoll-INF-Datei immer auf noupper festlegen. Legen Sie LowerRange auf eine Liste von Werten fest, die aus den für LowerRange zulässigen Werten stammen, wie unter Angeben von Bindungsschnittstellen angegeben. Im folgenden Codebeispiel werden diese Einträge für den unteren Rand eines MUX-Zwischentreibers veranschaulicht.

HKR, Ndi\Interfaces, UpperRange, 0, "noupper"
HKR, Ndi\Interfaces, LowerRange, 0, "ndis5"

Bei MUX-Zwischentreibern sollten Sie LowerRange in der INF-Datei des Miniporttreibers immer auf nolower festlegen. Legen Sie UpperRange auf eine Liste von Werten fest, die aus den werten stammen, die für UpperRange zulässig sind, wie unter Angeben von Bindungsschnittstellen angegeben. Im folgenden Codebeispiel werden diese Einträge für einen virtuellen MINIPORT eines MUX-Zwischentreibers veranschaulicht.

HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "nolower"