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.