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"