Delen via


DDInstall-sectie in een netwerk-INF-bestand

Een DDInstall-sectie in een INF-netwerkbestand is gebaseerd op de algemene sectie INF DDInstall.

Een DDInstall-sectie in een INF-netwerkbestand heeft de volgende netwerkspecifieke vermeldingen:

Kenmerken

Elke sectie DDInstall in een INF-netwerkbestand moet een kenmerkvermelding hebben. De vermelding Kenmerken specificeert bepaalde kenmerken van het netwerkonderdeel dat wordt geïnstalleerd en kan de acties van de gebruiker met betrekking tot dat onderdeel beperken. De vermelding Kenmerken kan bijvoorbeeld opgeven of het onderdeel een gebruikersinterface ondersteunt, of het kan worden verwijderd of dat het is verborgen voor de gebruiker.

De vermelding Kenmerken kan een of meer van de volgende waarden bevatten (meerdere waarden worden samengeteld):

Hexwaarde Naam Beschrijving

0x1

NCF_VIRTUAL

Onderdeel is een virtuele adapter. Het apparaat bevindt zich niet op een fysieke bus, zoals de PCI-bus of USB, maar bevindt zich op de hoofdbus. Deze vlag is alleen van toepassing op stuurprogramma's die gebruikmaken van de Net-apparaatinstallatieklasse.

0x2

NCF_SOFTWARE_ENUMERATED

Het component is een software-geënumereerde adapter. Deze vlag is alleen van toepassing op stuurprogramma's die gebruikmaken van de Net-apparaatinstallatieklasse.

0x4

NCF_PHYSICAL

Onderdeel is een fysieke adapter waarmee het stuurprogramma rechtstreeks communiceert (bijvoorbeeld via de PCI-bus) of indirect (bijvoorbeeld via USB).

Selecteer deze optie als het stuurprogramma ondersteuning biedt voor een fysieke netwerkinterface.¹ Deze vlag is alleen van toepassing op stuurprogramma's die gebruikmaken van de net-apparaatinstallatieklasse.

0x8

NCF_HIDDEN

Onderdeel mag niet worden weergegeven in een gebruikersinterface.

0x10

NCF_NO_SERVICE

Onderdeel heeft geen gekoppelde service (apparaatstuurprogramma).

0x20

NCF_NOT_USER_

AFNEEMBAAR

Het onderdeel kan niet worden verwijderd door de gebruiker (bijvoorbeeld via het Configuratiescherm of Apparaatbeheer).

0x80

NCF_HAS_UI

Onderdeel ondersteunt een gebruikersinterface (bijvoorbeeld de geavanceerde pagina of een aangepast eigenschappenblad).

0x400

NCF_FILTER

Het component is een tussenliggend filterstuurprogramma. Tussenliggende filterstuurprogramma's worden niet ondersteund in Windows 10 of hoger.

0x4000

NCF_NDIS_PROTOCOL

Het onderdeel vereist de onbelastingsgebeurtenis die door de bindingsengine aan de NetTrans-apparaatinstallatieklasse wordt geleverd (meestal gebruikt door tussenliggende filterstuurprogramma's die de NetService-apparaatinstallatieklasse gebruiken).

0x40000

NCF_LW_FILTER

Component is een lichtgewicht filterstuurprogramma. Deze vlag is alleen van toepassing op stuurprogramma's die gebruikmaken van de NetService-apparaatinstallatieklasse.

¹ Wanneer u Windows Server 2012 R2 gebruikt, moet ten minste één netwerkinterface op het systeem worden gemarkeerd met NCF_PHYSICAL om in aanmerking te komen voor de DHCPv6-client.

De volgende combinaties van kenmerkwaarden zijn niet toegestaan:

  • NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED en NCF_PHYSICAL sluiten elkaar wederzijds uit.

  • NCF_NO_SERVICE kan niet worden gebruikt met NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED of NCF_PHYSICAL. Een virtuele, software-geliste of fysieke adapter moet altijd een bijbehorende service (apparaatstuurprogramma) hebben.

Hier volgt een voorbeeld van een kenmerkvermelding voor een fysieke adapter die ondersteuning biedt voor een gebruikersinterface:

Characteristics = 0x84; NCF_PHYSICAL, NCF_HAS_UI

Bustype

Een DDInstall-sectie voor een fysieke netwerkadapter moet een BusType-vermelding bevatten waarmee het type bus (zoals PCI of ISA) wordt opgegeven waarop de adapter kan functioneren. De mogelijke waarden voor de BusType-vermelding worden als volgt opgegeven door de INTERFACE_TYPE opsomming in het NDIS-headerbestand (ndis.h):

BusType-vermelding Waarde

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

Notitie Als een adapter kan functioneren op meer dan één type bus, moet het INF-bestand dat die adapter installeert, een DDInstall-sectie voor elk bustype bevatten.

Als een adapter bijvoorbeeld kan functioneren op zowel de ISA-bus als de PnPISA-bus, moet het INF-bestand voor die adapter een DDInstall-sectie voor ISA en een DDInstall-sectie voor PnPISA bevatten. De BusType-vermelding in elke DDInstall-sectie moet het juiste bustype voor die sectie als volgt opgeven:

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

Port1DeviceNumber en Port1FunctionNumber

De sectie DDInstall van een INF-bestand dat een netwerkadapter met meerdere poorten installeert, moet een Port1DeviceNumber-vermelding of een Port1FunctionNumber-vermelding bevatten. Als u een dergelijke vermelding opgeeft, wordt de poortgegevens van de adapter weergegeven in het dialoogvenster Verbindingseigenschappen (die toegankelijk is via de map Netwerk - en inbelverbindingen ) wanneer u de naam of het pictogram van de adapter selecteert.

  • Als de poortnummers van een adapter opeenvolgend worden toegewezen aan PCI-apparaatnummers, gebruikt u de vermelding Port1DeviceNumber . Stel Port1DeviceNumber in op het eerste PCI-apparaatnummer in de reeks. Als PCI-apparaatnummer 4 bijvoorbeeld is toegewezen aan poort 1, wordt PCI-apparaatnummer 5 toegewezen aan poort 2, wordt PCI-apparaatnummer 6 toegewezen aan poort 3, enzovoort, gebruikt u de volgende vermelding:

    Port1DeviceNumber = 4
    
  • Als de poortnummers van een adapter opeenvolgend worden toegewezen aan PCI-functienummers, gebruikt u de vermelding Port1FunctionNumber . Stel Port1FunctionNumber in op het eerste PCI-functienummer in de reeks. Als pci-functienummer 2 bijvoorbeeld is toegewezen aan poort 1, wordt PCI-functienummer 3 toegewezen aan poort 2, wordt PCI-functienummer 4 toegewezen aan poort 3, enzovoort, gebruikt u de volgende vermelding:

    Port1FunctionNumber = 2
    

Notitie Er wordt van uitgegaan dat de toewijzing van PCI-apparaatnummers of PCI-functies aan poortnummers statisch is. Er wordt ook van uitgegaan dat de poorten van de adapter opeenvolgend worden genummerd.

De vermeldingen Port1DeviceNumber en Port1FunctionNumber sluiten elkaar wederzijds uit. Als beide vermeldingen aanwezig zijn in een bepaalde DDInstall-sectie , wordt alleen de vermelding Port1DeviceNumber gebruikt.