DDInstall-avsnitt i en INF-nätverksfil
Avsnittet DDInstall i en INF-nätverksfil baseras på det allmänna avsnittet INF DDInstall.
Ett DDInstall-avsnitt i en INF-nätverksfil har följande nätverksspecifika poster:
Karakteristika
Varje DDInstall-avsnitt i en INF-nätverksfil måste ha posten Egenskaper. Posten Egenskaper anger vissa egenskaper för nätverkskomponenten som installeras och kan begränsa användarens åtgärder för komponenten. Posten Egenskaper kan till exempel ange om komponenten stöder ett användargränssnitt, om den kan tas bort eller om den är dold för användaren.
Posten Egenskaper kan ha ett eller flera av följande värden (flera värden summeras):
Hexvärde | Namn | Beskrivning |
---|---|---|
0x1 |
NCF_VIRTUAL |
Komponenten är en virtuell adapter. Enheten är inte på en fysisk buss, till exempel PCI-bussen eller USB, utan finns på rotbussen. Den här flaggan gäller endast för drivrutiner som använder net-enhetskonfigurationsklassen. |
0x2 |
NCF_SOFTWARE_ENUMERATED |
Komponenten är en programvarubestämnd adapter. Den här flaggan gäller endast för drivrutiner som använder net-enhetskonfigurationsklassen. |
0x4 |
NCF_PHYSICAL |
Komponenten är en fysisk adapter som drivrutinen kommunicerar med direkt (till exempel via PCI-bussen) eller indirekt (till exempel via USB). Välj det här alternativet om drivrutinen stöder ett fysiskt nätverksgränssnitt.¹ Den här flaggan gäller endast för drivrutiner som använder net-enhetskonfigurationsklassen. |
0x8 |
NCF_HIDDEN |
Komponenten ska inte visas i något användargränssnitt. |
0x10 |
NCF_NO_SERVICE |
Komponenten har ingen associerad tjänst (enhetsdrivrutin). |
0x20 |
NCF_INTE_ANVÄNDARE_ AVTAGBAR |
Det går inte att ta bort komponenten av användaren (till exempel via Kontrollpanelen eller Enhetshanteraren). |
0x80 |
NCF_HAS_UI |
Komponenten stöder ett användargränssnitt (till exempel sidan Avancerad eller ett anpassat egenskapsblad). |
0x400 |
NCF_FILTER |
Komponenten är en Filter Intermediate-drivrutin. Mellanliggande filterdrivrutiner stöds inte i Windows 10 eller senare. |
0x4000 |
NCF_NDIS_PROTOCOL |
Komponenten kräver den avladdningshändelse som tillhandahålls av bindningsmotorn till NetTrans enhetsinstallationsklass (används vanligtvis av filter för mellanliggande drivrutiner som använder NetService enhetsinstallationsklass). |
0x40000 |
NCF_LW_FILTER |
Komponenten är en lätt filterdrivrutin. Den här flaggan gäller endast för drivrutiner som använder enhetsinstallationsklassen NetService. |
¹När du använder Windows Server 2012 R2 måste minst ett nätverksgränssnitt i systemet markeras med NCF_PHYSICAL för att vara berättigad till DHCPv6-klienten.
Följande kombinationer av egenskaper värden tillåts inte:
NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED och NCF_PHYSICAL utesluter varandra.
NCF_NO_SERVICE kan inte användas med NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED eller NCF_PHYSICAL. En virtuell, programvaruuppräknad eller fysisk adapter måste alltid ha en associerad tjänst (enhetsdrivrutin).
Följande är ett exempel på en Egenskaper inlägg för en fysisk adapter som stöder ett användargränssnitt:
Characteristics = 0x84; NCF_PHYSICAL, NCF_HAS_UI
Bustyp
Ett DDInstall- avsnitt för ett fysiskt nätverkskort måste innehålla en BusType- post som anger vilken typ av buss (till exempel PCI eller ISA) som adaptern kan fungera på. Möjliga värden för posten BusType anges av INTERFACE_TYPE uppräkning i NDIS-huvudfilen (ndis.h) enligt följande:
BusType-inlägg | Värde |
---|---|
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 |
Obs! Om en adapter kan fungera på mer än en typ av buss bör INF-filen som installerar adaptern innehålla ett DDInstall- avsnitt för varje busstyp.
Om ett kort till exempel kan fungera på både ISA-bussen och PnPISA-bussen bör INF-filen för kortet innehålla ett DDInstall--avsnitt för ISA och ett DDInstall- avsnitt för PnPISA. Posten BusType i varje sådant DDInstall- avsnitt bör ange lämplig busstyp för det avsnittet på följande sätt:
[a1.isa]
BusType=1
[a1.pnpisa]
BusType=14
Port1Enhetsnummer och Port1Funktionsnummer
Avsnittet DDInstall i en INF-fil som installerar en multiport-nätverksadapter måste innehålla antingen en Port1DeviceNumber--post eller en Port1FunctionNumber--post. Om du anger en sådan post visas adapterns portinformation i dialogrutan Anslutningsegenskaper (som nås via Nätverk och Uppringningsanslutningar) när du väljer adapterns namn eller ikon.
Om en adapters portnummer mappas sekventiellt till PCI-enhetsnummer använder du posten Port1DeviceNumber. Ange Port1DeviceNumber till det första PCI-enhetsnumret i sekvensen. Om PCI-enheten nummer 4 till exempel mappar till port 1 mappar PCI-enheten nummer 5 till port 2, PCI-enhetsnummer 6 mappar till port 3 och så vidare använder du följande post:
Port1DeviceNumber = 4
Om en adapterns portnummer mappas sekventiellt till PCI-funktionsnummer använder du posten Port1FunctionNumber. Ange Port1FunctionNumber till det första PCI-funktionsnumret i sekvensen. Om PCI-funktion nummer 2 till exempel motsvarar port 1, PCI-funktion nummer 3 motsvarar port 2, PCI-funktion nummer 4 motsvarar port 3 och så vidare, använder du följande post:
Port1FunctionNumber = 2
Obs Det antas att mappningen av PCI-enhetsnummer eller PCI-funktioner till portnummer är statisk. Det antas också att adapterns portar numreras sekventiellt.
Posterna Port1DeviceNumber och Port1FunctionNumber är ömsesidigt uteslutande. Om båda posterna finns i ett visst avsnitt DDInstall, används endast posten Port1DeviceNumber.