Partager via


Spécification d’interfaces de liaison

Pour chaque composant réseau qu’il installe, un fichier INF réseau doit spécifier les interfaces de liaison supérieure et inférieure pour le composant en ajoutant la clé Interfaces à la clé Ndi .

La clé Interfaces a au moins deux valeurs :

UpperRange
Valeur REG_SZ qui définit les interfaces auxquelles le composant peut se lier à son bord supérieur.

LowerRange
Valeur REG_SZ qui définit les interfaces auxquelles le composant peut se lier à son bord inférieur. Pour les cartes physiques, cette interface doit toujours être le support réseau, tel qu’Ethernet, auquel l’adaptateur se connecte.

Notes

Toutefois, les valeurs DefUpper et DefLower dans les fichiers INF réseau Windows 95/98/Me ne sont pas prises en charge pour les fichiers INF qui seront utilisés sur Windows 2000 et les versions ultérieures du système d’exploitation.

Le tableau suivant répertorie les valeurs UpperRange fournies par Microsoft :

Valeur Description

Netbios

NetBIOS

Ipx

IPX

Tdi

Interface TDI vers TCP/IP

ndis5

NDIS 5.x (ndis2, ndis3 et ndis4 ne doivent plus être utilisés). Cette valeur doit être spécifiée pour tout composant réseau non ATM, tel qu’une carte non ATM, qui s’interface avec NDIS à son bord supérieur.

Ndisatm

NDIS 5.x avec prise en charge d’ATM. Valeur spécifiée pour n’importe quel composant réseau ATM, tel qu’une carte ATM, dont les interfaces de bord supérieur avec NDIS

ndiswan

Bord supérieur d’un adaptateur WAN. Lorsqu’elle est spécifiée, cette valeur oblige le système d’exploitation à activer automatiquement l’adaptateur WAN pour une utilisation avec RAS

Ndiscowan

Bord supérieur d’une carte WAN sur laquelle le NDIS orienté connexion s’exécute

noupper

Bord supérieur pour tout composant qui n’expose pas un bord supérieur pour la liaison ; un tel composant a généralement une interface privée à son bord supérieur

Winsock

Interface de socket Windows

ndis5_atalk

Bord supérieur d’un composant NDIS 5.x Net (adaptateur) qui se lie uniquement à une interface AppleTalk à son bord supérieur

ndis5_dlc

Bord supérieur d’un composant NDIS 5.x Net (adaptateur) qui se lie uniquement à une interface DLC à son bord supérieur

ndis5_ip

Bord supérieur d’un composant NDIS 5.x Net (adaptateur) qui se lie uniquement à une interface TCP/IP à son bord supérieur

ndis5_ipx

Bord supérieur d’un composant NDIS 5.x Net (adaptateur) qui se lie uniquement à une interface IPX à son bord supérieur

ndis5_nbf

Bord supérieur d’un composant NDIS 5.x Net (adaptateur) qui se lie uniquement à une interface NetBEUI à son bord supérieur

ndis5_streams

Bord supérieur pour un composant NDIS 5.x Net (adaptateur) qui se lie uniquement à une interface de flux à son bord supérieur. Cette valeur est obsolète pour les systèmes d’exploitation Windows XP et ultérieurs.

flpp4

Un appareil haut débit mobile (Mo) qui prend en charge IPv4.

flpp6

Un appareil haut débit mobile (Mo) qui prend en charge IPv6.

Le tableau suivant répertorie les valeurs LowerRange fournies par Microsoft :

Valeur Description

Ethernet

Bord inférieur pour un adaptateur Ethernet

Atm

Bord inférieur d’un adaptateur ATM

jetons

Bord inférieur d’un adaptateur en anneau de jeton

serial

Bord inférieur d’un adaptateur série

Fddi

Bord inférieur pour un adaptateur FDDI

Baseband

Bord inférieur d’un adaptateur de bande de base

Large bande

Bord inférieur d’une carte haut débit

bluetooth

Bord inférieur d’un adaptateur Bluetooth

Arcnet

Bord inférieur d’un adaptateur Arcnet

Rnis

Bord inférieur pour un adaptateur ISDN

Localtalk

Bord inférieur d’un adaptateur LocalTalk

Wan

Bord inférieur d’un adaptateur WAN

nolower

Bord inférieur pour tout composant qui n’expose pas un bord inférieur pour la liaison

ndis5

NDIS 5.x. (ndis2, ndis3 et ndis4 ne doivent plus être utilisés.) Pour tout composant réseau dont les interfaces de périphérie inférieure via NDIS avec des composants non ATM

Ndisatm

Ndis 5.x avec prise en charge d’ATM. Pour tout composant réseau dont les interfaces de périphérie inférieure via NDIS avec des composants ATM

Wlan

Bord inférieur pour un adaptateur LAN sans fil 802.11 natif.

ppip

Bord inférieur d’un adaptateur haut débit mobile (Mo)

vwifi

Bord inférieur pour une interface wifi virtuelle

Les valeurs UpperRange et LowerRange spécifient les types d’interfaces, et non les composants réels, auxquels un composant peut se lier. Le moteur de liaison lie un composant réseau à tous les composants qui fournissent l’interface spécifiée à l’extrémité (supérieure ou inférieure) appropriée. Par exemple, un protocole avec une LowerRange de ndis5 se lie à tous les composants qui ont une Instance supérieure de ndis5, tels que des cartes physiques ou virtuelles.

Notes

Les pilotes LWF NDIS ne peuvent pas s’attacher aux adaptateurs qui n’ont pas de valeur inférieure de leur fichier INF. Les pilotes LWF NDIS ne sont pas autorisés à n’avoir aucune licence dans leurs FilterMediaTypes.

Si un composant NDIS 5.x Net (adaptateur) ne fonctionne qu’avec un ou plusieurs protocoles spécifiques, son UpperRange doit se voir attribuer une ou plusieurs valeurs spécifiques au protocole, telles que ndis5_atalk, ndis5_dlc, ndis5_ip, ndis5_ipx, ndis5_nbf ou ndis5_streams. Un tel composant de classe net ne doit pas se voir attribuer une valeur UpperRange de ndis5, car cela entraînerait la liaison de ce composant à tous les protocoles qui fournissent un bord inférieur ndis5.

Un enregistreur de fichiers INF peut définir et utiliser des valeurs UpperRange et LowerRange spécifiques au fournisseur pour les interfaces de liaison privées. Par exemple, si un fournisseur souhaite lier son adaptateur uniquement à son propre pilote de protocole propriétaire, l’enregistreur de fichiers INF peut spécifier XXX pour l’upperRange de l’adaptateur et XXX pour le lowerRange du protocole propriétaire. Le moteur de liaison Windows 2000 lie tous les composants qui ont une UpperRange de XXX (dans ce cas, l’adaptateur) à tous les composants qui ont une LowerRange de XXX (dans ce cas, le protocole propriétaire).

Voici un exemple d’add-registry-section qui ajoute des valeurs UpperRange et LowerRange pour une carte ATM :

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