Partager via


Section DDInstall dans un fichier INF réseau

Une section DDInstall dans un fichier INF réseau est basée sur la section DDInstall INF générique.

Une section DDInstall dans un fichier INF réseau contient les entrées spécifiques au réseau suivantes :

Caractéristiques

Chaque section DDInstall d’un fichier INF réseau doit avoir une entrée Caractéristiques . L’entrée Caractéristiques spécifie certaines caractéristiques du composant réseau en cours d’installation et peut limiter les actions de l’utilisateur concernant ce composant. Par exemple, l’entrée Caractéristiques peut spécifier si le composant prend en charge une interface utilisateur, s’il peut être supprimé ou s’il est masqué pour l’utilisateur.

L’entrée Caractéristiques peut avoir une ou plusieurs des valeurs suivantes (plusieurs valeurs sont additionnées ) :

Valeur hexadécimale Nom Description

0x1

NCF_VIRTUAL

Le composant est une carte virtuelle. L’appareil ne se trouve pas sur un bus physique, tel que le bus PCI ou USB, mais se trouve sur le bus racine. Cet indicateur s’applique uniquement aux pilotes qui utilisent la classe d’installation d’appareil Net.

0x2

NCF_SOFTWARE_ENUMERATED

Le composant est un adaptateur énuméré par un logiciel. Cet indicateur s’applique uniquement aux pilotes qui utilisent la classe d’installation d’appareil Net.

0x4

NCF_PHYSICAL

Le composant est un adaptateur physique avec lequel le pilote communique directement (par exemple, via le bus PCI) ou indirectement (par exemple, via USB).

Sélectionnez cette option si le pilote prend en charge une interface réseau physique.¹ Cet indicateur s’applique uniquement aux pilotes qui utilisent la classe d’installation de périphérique Net.

0x8

NCF_HIDDEN

Le composant ne doit pas être affiché dans une interface utilisateur.

0x10

NCF_NO_SERVICE

Le composant n’a pas de service associé (pilote de périphérique).

0x20

NCF_NOT_USER_

AMOVIBLE

Le composant ne peut pas être supprimé par l’utilisateur (par exemple, via Panneau de configuration ou Gestionnaire de périphériques).

0x80

NCF_HAS_UI

Le composant prend en charge une interface utilisateur (par exemple, la page avancée ou une feuille de propriétés personnalisées).

0x400

NCF_FILTER

Le composant est un pilote intermédiaire de filtre. Les pilotes intermédiaires de filtre ne sont pas pris en charge dans Windows 10 ou version ultérieure.

0x4000

NCF_NDIS_PROTOCOL

Le composant nécessite l’événement de déchargement fourni par le moteur de liaison à la classe d’installation d’appareil NetTrans (généralement utilisé par les pilotes intermédiaires de filtre qui utilisent la classe d’installation d’appareil NetService ).

0x40000

NCF_LW_FILTER

Le composant est un pilote de filtre léger. Cet indicateur s’applique uniquement aux pilotes qui utilisent la classe d’installation d’appareil NetService.

¹ Lors de l’utilisation de Windows Server 2012 R2, au moins une interface réseau sur le système doit être marquée avec NCF_PHYSICAL pour être éligible au client DHCPv6.

Les combinaisons suivantes de valeurs caractéristiques ne sont pas autorisées :

  • NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED et NCF_PHYSICAL s’excluent mutuellement.

  • NCF_NO_SERVICE ne peut pas être utilisé avec NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED ou NCF_PHYSICAL. Une carte virtuelle, énumérée par logiciel ou physique doit toujours avoir un service associé (pilote de périphérique).

Voici un exemple d’entrée Caractéristiques pour une carte physique qui prend en charge une interface utilisateur :

Characteristics = 0x84; NCF_PHYSICAL, NCF_HAS_UI

BusType

Une section DDInstall pour une carte réseau physique doit contenir une entrée BusType qui spécifie le type de bus (tel que PCI ou ISA) sur lequel la carte peut fonctionner. Les valeurs possibles pour l’entrée BusType sont spécifiées par l’énumération INTERFACE_TYPE dans le fichier d’en-tête NDIS (ndis.h) comme suit :

Entrée BusType Valeur

ISA

1

EISA

2

MicroCanal

3

TurboChannel

4

PCIBus

5

Vmebus

6

NuBus

7

PCMCIABus

8

Cbus

9

MPIBus

10

MPSABus

11

PNPISABus

14

PNPBus

15

Note Si un adaptateur peut fonctionner sur plusieurs types de bus, le fichier INF qui installe cet adaptateur doit contenir une section DDInstall pour chaque type de bus.

Par exemple, si un adaptateur peut fonctionner à la fois sur le bus ISA et le bus PnPISA, le fichier INF de cette carte doit contenir une section DDInstall pour ISA et une section DDInstall pour PnPISA. L’entrée BusType de chaque section DDInstall doit spécifier le type de bus approprié pour cette section comme suit :

[a1.isa]
BusType=1
 
[a1.pnpisa]
BusType=14

Port1DeviceNumber et Port1FunctionNumber

La section DDInstall d’un fichier INF qui installe une carte réseau multiport doit inclure une entrée Port1DeviceNumber ou une entrée Port1FunctionNumber . La spécification d’une telle entrée entraîne l’affichage des informations de port de l’adaptateur dans la boîte de dialogue Propriétés de connexion (accessible via le dossier Connexions réseau et d’accès à distance ) lorsque vous sélectionnez le nom ou l’icône de l’adaptateur.

  • Si les numéros de port d’une carte sont mappés séquentiellement aux numéros d’appareil PCI, utilisez l’entrée Port1DeviceNumber . Définissez Port1DeviceNumber sur le premier numéro d’appareil PCI dans la séquence. Par exemple, si le numéro d’appareil PCI 4 est mappé au port 1, que le numéro d’appareil PCI 5 est mappé au port 2, que le numéro d’appareil PCI 6 est mappé au port 3, et ainsi de suite, utilisez l’entrée suivante :

    Port1DeviceNumber = 4
    
  • Si les numéros de port d’un adaptateur sont mappés séquentiellement aux numéros de fonction PCI, utilisez l’entrée Port1FunctionNumber . Définissez Port1FunctionNumber sur le premier numéro de fonction PCI dans la séquence. Par exemple, si la fonction PCI numéro 2 est mappée au port 1, que le numéro de fonction PCI 3 est mappé au port 2, que le numéro de fonction PCI 4 est mappé au port 3, et ainsi de suite, utilisez l’entrée suivante :

    Port1FunctionNumber = 2
    

Note Il est supposé que le mappage des numéros d’appareils PCI ou des fonctions PCI aux numéros de port est statique. Il est également supposé que les ports de l’adaptateur sont numérotés séquentiellement.

Les entrées Port1DeviceNumber et Port1FunctionNumber s’excluent mutuellement. Si les deux entrées sont présentes dans une section DDInstall donnée, seule l’entrée Port1DeviceNumber est utilisée.