Condividi tramite


Specifica delle interfacce di associazione

Per ogni componente di rete installato, un file INF di rete deve specificare le interfacce di associazione superiore e inferiore per il componente aggiungendo la chiave Interfaces alla chiave Ndi .

La chiave Interfaces ha almeno due valori:

UpperRange
Valore REG_SZ che definisce le interfacce alle quali il componente può associarsi al suo bordo superiore.

LowerRange
Valore REG_SZ che definisce le interfacce a cui il componente può connettersi sul bordo inferiore. Per le schede fisiche, questa interfaccia deve essere sempre il supporto di rete, ad esempio Ethernet, a cui si connette la scheda.

Nota

I valori DefUpper e DefLower nei file INF di rete di Windows 95/98/Me, tuttavia, non sono supportati per i file INF che verranno usati in Windows 2000 e versioni successive del sistema operativo.

La tabella seguente elenca i valori UpperRange forniti da Microsoft:

Valore Descrizione

NetBIOS

NetBIOS

ipx

IPX

Tdi

Interfaccia TDI a TCP/IP

ndis5

NDIS 5.x (ndis2, ndis3 e ndis4 non devono più essere usati). Questo valore deve essere specificato per qualsiasi componente di rete non ATM, ad esempio una scheda non ATM, che si interfaccia con NDIS al suo bordo superiore.

Ndisatm

NDIS 5.x con supporto ATM. Valore specificato per qualsiasi componente di rete ATM, come un adattatore ATM, che interfaccia il bordo superiore con NDIS.

ndiswan

Bordo superiore per una scheda WAN. Se specificato, questo valore fa sì che il sistema operativo abiliti automaticamente la scheda WAN per l'uso con RAS

Ndiscowan

Margine superiore per un adattatore WAN su cui viene eseguito l'NDIS orientato alla connessione.

noupper

Bordo superiore per qualsiasi componente che non espone un bordo superiore per l'associazione; tale componente ha in genere un'interfaccia privata al suo bordo superiore

winsock

Interfaccia socket di Windows

ndis5_atalk

Bordo superiore per un componente NDIS 5.x Net (adattatore) che associa solo a un'interfaccia AppleTalk al bordo superiore

ndis5_dlc

Bordo superiore per un componente NDIS 5.x Net (adattatore) che associa solo a un'interfaccia DLC al bordo superiore

ndis5_ip

Bordo superiore per un componente Net NDIS 5.x (adattatore) che si collega solo a un'interfaccia TCP/IP

ndis5_ipx

Bordo superiore per un componente NDIS 5.x Net (adattatore) che associa solo a un'interfaccia IPX al bordo superiore

ndis5_nbf

Bordo superiore per un componente NDIS 5.x Net (adattatore) che associa solo a un'interfaccia NetBEUI al bordo superiore

ndis5_streams

Bordo superiore per un componente NDIS 5.x Net (adattatore) che associa solo a un'interfaccia di flussi al bordo superiore. Questo valore è obsoleto per i sistemi operativi Windows XP e versioni successive.

flpp4

Un dispositivo mobile broadband (MB) che supporta IPv4.

flpp6

Un dispositivo mobile broadband (MB) che supporta IPv6.

La tabella seguente elenca i valori LowerRange forniti da Microsoft:

Valore Descrizione

Ethernet

Margine inferiore per un adattatore Ethernet

bancomat

Bordo inferiore per un adattatore ATM

Token Ring

Bordo inferiore per un adattatore circolare del token

numero di serie

Bordo inferiore per un adattatore seriale

Fddi

Bordo inferiore di un adattatore FDDI

banda base

Bordo inferiore per un adattatore baseband

banda larga

Bordo inferiore per un adattatore a banda larga

Bluetooth

Bordo inferiore per un adattatore Bluetooth

Arcnet

Bordo inferiore per un adattatore Arcnet

ISDN

Bordo inferiore per una scheda ISDN

localtalk

Bordo inferiore per un adattatore LocalTalk

Wan

Bordo inferiore di una scheda WAN

nolower

Bordo inferiore per qualsiasi componente che non può esporre un bordo inferiore per la rilegatura

ndis5

NDIS 5.x. (ndis2, ndis3 e ndis4 non devono più essere usati). Per qualsiasi componente di rete con interfacce perimetrali inferiori tramite NDIS con componenti non ATM

Ndisatm

Ndis 5.x con supporto ATM. Per qualsiasi componente di rete il cui bordo inferiore interfaccia tramite NDIS con componenti ATM.

WLAN

Margine inferiore per un adattatore LAN wireless 802.11 integrato.

ppip

Bordo inferiore per un adattatore di banda larga mobile (MB)

vwifi

Margine inferiore per un'interfaccia Wi-Fi virtuale

I valori UpperRange e LowerRange specificano i tipi di interfacce, non i componenti effettivi, a cui un componente può eseguire l'associazione. Il motore di associazione associa un componente di rete a tutti i componenti che forniscono l'interfaccia specificata al bordo appropriato (superiore o inferiore). Ad esempio, un protocollo con un valore LowerRange di ndis5 viene associato a tutti i componenti con un valore UpperRange di ndis5, ad esempio schede fisiche o virtuali.

Nota

I driver NDIS LWF non possono collegarsi alle schede che hanno "nolower" nel loro LowerRange all'interno del file INF. I driver NDIS LWF non possono avere "nolower" nei loro FilterMediaTypes.

Se un componente NDIS 5.x Net (adattatore) funziona solo con uno o più protocolli specifici, allora la sua UpperRange dovrebbe essere assegnata a uno o più valori specifici del protocollo, ad esempio ndis5_atalk, ndis5_dlc, ndis5_ip, ndis5_ipx, ndis5_nbf o ndis5_streams. A un componente di classe net di questo tipo non deve essere assegnato un valore UpperRange pari a ndis5, perché in questo modo tale componente verrà associato a tutti i protocolli che forniscono un bordo inferiore ndis5.

Un writer INF-file può definire e usare valori UpperRange e LowerRange specifici del fornitore per le interfacce di associazione privata. Ad esempio, se un fornitore vuole associare il relativo adattatore solo al proprio driver di protocollo proprietario, il writer INF-file-writer potrebbe specificare XXX per UpperRange dell'adattatore e XXX per LowerRange del protocollo proprietario. Il motore di associazione di Windows 2000 associa tutti i componenti che dispongono di un upperRange di XXX (in questo caso, l'adattatore) con tutti i componenti con un lowerRange di XXX (in questo caso, il protocollo proprietario).

Di seguito è riportato un esempio di add-registry-section che aggiunge i valori UpperRange e LowerRange per un ATM adattatore:

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