Angeben von Bindungsschnittstellen

Für jede Netzwerkkomponente, die installiert wird, muss eine Netzwerk-INF-Datei die oberen und unteren Bindungsschnittstellen für die Komponente angeben, indem sie dem Ndi-Schlüssel den Schnittstellenschlüssel hinzufügen.

Der Schnittstellenschlüssel weist mindestens zwei Werte auf:

UpperRange
Ein REG_SZ Wert, der die Schnittstellen definiert, an die die Komponente am oberen Rand gebunden werden kann.

LowerRange
Ein REG_SZ Wert, der die Schnittstellen definiert, an die die Komponente am unteren Rand gebunden werden kann. Bei physischen Adaptern sollte diese Schnittstelle immer das Netzwerkmedium sein, z. B. Ethernet, mit dem der Adapter verbunden ist.

Hinweis

Die DefUpper - und DefLower-Werte in Windows 95/98/Me-Netzwerk-INF-Dateien werden jedoch nicht für INF-Dateien unterstützt, die unter Windows 2000 und höheren Versionen des Betriebssystems verwendet werden.

In der folgenden Tabelle sind die von Microsoft bereitgestellten UpperRange-Werte aufgeführt:

Wert BESCHREIBUNG

Netbios

NetBIOS

Ipx

IPX

Tdi

TDI-Schnittstelle zu TCP/IP

ndis5

NDIS 5.x (ndis2, ndis3 und ndis4 sollten nicht mehr verwendet werden). Dieser Wert sollte für jede Nicht-ATM-Netzwerkkomponente angegeben werden, z. B. für einen Nicht-ATM-Adapter, der am oberen Rand mit NDIS schnittstellen.

Ndisatm

NDIS 5.x mit Atm-Unterstützung. Angegebener Wert für jede ATM-Netzwerkkomponente, z. B. einen ATM-Adapter, dessen obere Edgeschnittstellen mit NDIS schnittstellen

ndiswan

Obere Kante für einen WAN-Adapter. Wenn dieser Wert angegeben wird, aktiviert das Betriebssystem automatisch den WAN-Adapter für die Verwendung mit RAS.

Ndiscowan

Obere Kante für einen WAN-Adapter, über den verbindungsorientierte NDIS ausgeführt wird

noupper

Oberer Rand für jede Komponente, die keine obere Kante für die Bindung verfügbar macht; Eine solche Komponente verfügt in der Regel über eine private Schnittstelle am oberen Rand

Winsock

Die Windows-Socketschnittstelle

ndis5_atalk

Obere Kante für eine NDIS 5.x Net-Komponente (Adapter), die nur an eine AppleTalk-Schnittstelle am oberen Rand bindet

ndis5_dlc

Obere Kante für eine NDIS 5.x Net-Komponente (Adapter), die nur an eine DLC-Schnittstelle am oberen Rand bindet

ndis5_ip

Obere Kante für eine NDIS 5.x Net-Komponente (Adapter), die nur an eine TCP/IP-Schnittstelle am oberen Rand bindet

ndis5_ipx

Obere Kante für eine NDIS 5.x Net-Komponente (Adapter), die nur an eine IPX-Schnittstelle am oberen Rand bindet

ndis5_nbf

Obere Kante für eine NDIS 5.x Net-Komponente (Adapter), die nur an eine NetBEUI-Schnittstelle am oberen Rand bindet

ndis5_streams

Obere Kante für eine NDIS 5.x Net-Komponente (Adapter), die nur an eine Streamsschnittstelle am oberen Rand bindet. Dieser Wert ist für Windows XP und höhere Betriebssysteme veraltet.

flpp4

Ein mobiles Breitbandgerät (MB), das IPv4 unterstützt.

flpp6

Ein mobiles Breitbandgerät (MB), das IPv6 unterstützt.

In der folgenden Tabelle sind die von Microsoft bereitgestellten LowerRange-Werte aufgeführt:

Wert BESCHREIBUNG

Ethernet

Untere Kante für einen Ethernet-Adapter

geldautomat

Untere Kante für einen ATM-Adapter

Tokenring

Unterer Rand für einen Tokenringadapter

serial

Unterer Rand für einen seriellen Adapter

Fddi

Untere Kante für einen FDDI-Adapter

Basisband

Untere Kante für einen Basisbandadapter

Breitband

Unterer Rand für einen Breitbandadapter

Bluetooth

Unterer Rand für einen Bluetooth-Adapter

Arcnet

Untere Kante für einen Arcnet-Adapter

Isdn

Untere Kante für einen ISDN-Adapter

Localtalk

Unterer Rand für einen LocalTalk-Adapter

Wan

Untere Kante für einen WAN-Adapter

nolower

Unterkante für jede Komponente, die keine untere Kante für die Bindung verfügbar macht

ndis5

NDIS 5.x. (ndis2, ndis3 und ndis4 sollten nicht mehr verwendet werden.) Für jede Netzwerkkomponente, deren untere Edgeschnittstellen über NDIS mit Nicht-ATM-Komponenten

Ndisatm

Ndis 5.x mit Atm-Unterstützung. Für alle Netzwerkkomponenten, deren untere Edgeschnittstellen über NDIS mit ATM-Komponenten

Wlan

Unterer Rand für einen nativen 802.11-WLAN-Adapter.

Ppip

Unterer Rand für einen mobilen Breitbandadapter (MB)

vwifi

Unterer Rand für eine virtuelle WLAN-Schnittstelle

Die Werte UpperRange und LowerRange geben die Schnittstellentypen an , nicht die tatsächlichen Komponenten, an die eine Komponente gebunden werden kann. Das Bindungsmodul bindet eine Netzwerkkomponente an alle Komponenten, die die angegebene Schnittstelle am entsprechenden (oberen oder unteren) Rand bereitstellen. Beispielsweise bindet ein Protokoll mit einem LowerRange-Wert von ndis5 an alle Komponenten, die über einen UpperRange-Wert von ndis5 verfügen, z. B. physische oder virtuelle Adapter.

Hinweis

NDIS-LWF-Treiber können nicht an Adapter anfügen, deren LowerRange ihrer INF-Datei nicht zulässig ist. NDIS LWF-Treiber dürfen keine FilterMediaTypes enthalten.

Wenn eine NDIS 5.x Net-Komponente (Adapter) nur mit einem oder mehreren spezifischen Protokollen funktioniert, sollte ihrem UpperRange mindestens ein protokollspezifischer Wert zugewiesen werden, z. B. ndis5_atalk, ndis5_dlc, ndis5_ip, ndis5_ipx, ndis5_nbf oder ndis5_streams. Einer solchen Net-Klassenkomponente sollte nicht der UpperRange-Wert ndis5 zugewiesen werden, da dies dazu führen würde, dass diese Komponente an alle Protokolle gebunden wird, die eine ndis5-Unterkante bereitstellen.

Ein INF-File-Writer kann anbieterspezifische UpperRange- und LowerRange-Werte für private Bindungsschnittstellen definieren und verwenden. Wenn ein Hersteller beispielsweise seinen Adapter nur an seinen eigenen proprietären Protokolltreiber binden möchte, kann der INF-file-writer XXX für upperRange des Adapters und XXX für die LowerRange des proprietären Protokolls angeben. Die Windows 2000-Bindungs-Engine bindet alle Komponenten, die über einen UpperRange-Wert von XXX verfügen (in diesem Fall der Adapter), an alle Komponenten, die über einen LowerRange von XXX (in diesem Fall das proprietäre Protokoll) verfügen.

Im Folgenden finden Sie ein Beispiel für einen Add-Registry-Abschnitt, derUpperRange - und LowerRange-Werte für einen ATM-Adapter hinzufügt:

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