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 Interfacce alla chiave Ndi .

La chiave Interfaces ha almeno due valori:

UpperRange
Valore REG_SZ che definisce le interfacce a cui il componente può associare il bordo superiore.

LowerRange
Valore REG_SZ che definisce le interfacce a cui il componente può associare il 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.

Nella tabella seguente sono elencati 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 bordo superiore.

Ndisatm

NDIS 5.x con supporto ATM. Valore specificato per qualsiasi componente di rete ATM, ad esempio una scheda ATM, le cui interfacce perimetrali superiori 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

Bordo superiore per una scheda 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 in genere ha un'interfaccia privata al suo bordo superiore

Winsock

Interfaccia socket di Windows

ndis5_atalk

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

ndis5_dlc

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

ndis5_ip

Bordo superiore per un componente NDIS 5.x Net (adapter) che si associa solo a un'interfaccia TCP/IP nel bordo superiore

ndis5_ipx

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

ndis5_nbf

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

ndis5_streams

Bordo superiore per un componente NDIS 5.x Net (adattatore) che si associa solo a un'interfaccia di flussi nel 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.

Nella tabella seguente sono elencati i valori LowerRange forniti da Microsoft:

Valore Descrizione

Ethernet

Bordo inferiore per una scheda Ethernet

Atm

Bordo inferiore per un adattatore ATM

tokenring

Bordo inferiore per un adattatore circolare del token

serial

Bordo inferiore per un adattatore seriale

Fddi

Bordo inferiore per una scheda FDDI

Baseband

Bordo inferiore per un adattatore baseband

Banda larga

Bordo inferiore per una scheda a banda larga

Bluetooth

Bordo inferiore per una scheda Bluetooth

Arcnet

Bordo inferiore per un adattatore Arcnet

Isdn

Bordo inferiore per una scheda ISDN

localtalk

Bordo inferiore per un adapter LocalTalk

Wan

Bordo inferiore per una scheda WAN

nolower

Bordo inferiore per qualsiasi componente che non espone un bordo inferiore per l'associazione

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 con interfacce perimetrali inferiori tramite NDIS con componenti ATM

Wlan

Bordo inferiore per una scheda LAN wireless nativa 802.11.

ppip

Bordo inferiore per una scheda mobile broadband (MB)

vwifi

Bordo inferiore per un'interfaccia Wi-Fi virtuale

I valori UpperRange e LowerRange specificano i tipi di interfacce, non i componenti effettivi, a cui è possibile associare un componente. 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 LWF di NDIS non possono collegarsi alle schede che non hanno alcun consentito nel file LowerRange del file INF. I driver LWF di NDIS non sono autorizzati a non avere alcun consentito nei loro FilterMediaTypes.

Se un componente NDIS 5.x Net (adapter) funziona solo con uno o più protocolli specifici, è necessario assegnare uno o più valori specifici del protocollo, ad esempio ndis5_atalk, ndis5_dlc, ndis5_ip, ndis5_ipx, ndis5_nbf o ndis5_streams. Tale componente di classe net non deve essere assegnato a un valore UpperRange di ndis5, perché questo causerebbe che tale componente venga associato a tutti i protocolli che forniscono un bordo inferiore ndis5.

Un writer di file INF può definire e usare valori UpperRange e LowerRange specifici del fornitore per le interfacce di associazione privata. Ad esempio, se un fornitore vuole associare la scheda 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 hanno un valore UpperRange di XXX (in questo caso, l'adattatore) con tutti i componenti che dispongono di un valore LowerRange of XXX (in questo caso, il protocollo proprietario).

Di seguito è riportato un esempio di sezione del registro di sistema che aggiunge valori UpperRange e LowerRange per un adattatore ATM:

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