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é de l’utilisateur.

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

Valeur hexadécimale Nom Descriptif

0x1

NCF_VIRTUAL

Le composant est un adaptateur virtuel. L’appareil n’est 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 de configuration de périphérique Net.

0x2

NCF_SOFTWARE_ENUMERATED

Le composant est un adaptateur énuméré via un logiciel. Cet indicateur s’applique uniquement aux pilotes qui utilisent la classe de configuration de périphérique 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 de configuration de périphérique Net.

0x8

NCF_HIDDEN

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

0x10

NCF_PAS_DE_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, par le biais du Panneau de configuration ou du 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ée).

0x400

NCF_FILTER

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

0x4000

NCF_NDIS_PROTOCOL

Le composant nécessite l'événement de déchargement fourni par le moteur de liaison pour la classe de configuration de périphérique NetTrans (généralement utilisé par les pilotes intermédiaires de filtre qui utilisent la classe de configuration de périphérique 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 de configuration de périphérique NetService.

¹Lorsque vous utilisez Windows Server 2012 R2, au moins une interface réseau sur le système doit être marquée avec NCF_PHYSICAL afin d’être éligible en tant que 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. Un adaptateur virtuel, énuméré par logiciel ou physique doit toujours être accompagné d’un service associé (pilote de périphérique).

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

Characteristics = 0x84; NCF_PHYSICAL, NCF_HAS_UI

Type de bus

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 de 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 de type de bus Valeur

ISA

1

EISA

2

MicroChannel

3

TurboChannel

4

PCIBus

5

VMEbus

6

NuBus

7

PCMCIABus

8

Cbus

9

MPIBus

10

MPSABus

11

PNPISABus

14

PNPBus

15

Note Si une carte peut fonctionner sur plusieurs types de bus, le fichier INF qui installe cette carte 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 dans 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 rendez-vous ) lorsque vous sélectionnez le nom ou l’icône de l’adaptateur.

  • Si les numéros de port d’un adaptateur 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, le numéro d’appareil PCI 5 est mappé au port 2, 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 le numéro de fonction PCI 2 est mappé au port 1, le numéro de fonction PCI 3 est mappé au port 2, 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’appareil 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.