Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Caution
Från och med Windows 11 version 22H2 är ett drivrutinspaket som använder det här avsnittet inte längre berättigat till en signatur från Hardware Developer Center.
Universella drivrutinspaket och Windows Drivrutiner kan inte använda det här avsnittet.
Det här avsnittet ska användas i en INF för alla manuellt installerade icke-PnP-enheter som en slutanvändare kan installera. Det här avsnittet anger maskinvarukonfigurationsinställningarna för fabriksstandard, till exempel bussrelativa I/O-portar och IRQ (om sådana finns) för ett sådant kort.
[install-section-name.FactDef] |
[install-section-name.nt.FactDef] |
[install-section-name.ntx86.FactDef] |
[install-section-name.ntia64.FactDef] | (Windows XP and later versions of Windows)
[install-section-name.ntamd64.FactDef] | (Windows XP and later versions of Windows)
[install-section-name.ntarm.FactDef] | (Windows 8 and later versions of Windows)
[install-section-name.ntarm64.FactDef] (Windows 10 version 1709 and later versions of Windows)
ConfigPriority=Priority-Value
[DMAConfig=[DMAattrs:]DMANum]
[IOConfig=io-range]
[MemConfig=mem-range]
[IRQConfig=[IRQattrs:]IRQNum]
Inlägg
ConfigPriority=Priority-Value
Anger något av följande prioritetsvärden för den här logiska fabriksstandardkonfigurationen.
| Prioritetsvärde | Meaning |
|---|---|
| FORCECONFIG | Anger en tvingad konfiguration som identifierar de resurser som PnP-chefen måste tilldela till en enhet. |
| ÖNSKAT | Ger högsta enhetsprestanda. PnP-hanteraren kan konfigurera enheten dynamiskt med den här konfigurationen. |
| NORMAL | Ger bättre enhetsprestanda än SUBOPTIMAL, men mindre prestanda än ÖNSKAT. Det här är det typiska prioritetsvärdet. PnP-hanteraren kan konfigurera enheten dynamiskt med den här konfigurationen. |
| SUBOPTIMAL | Ger den lägsta enhetsprestandan. Den här konfigurationen är inte önskvärd, men den fungerar. PnP-hanteraren kan konfigurera den här konfigurationen dynamiskt. |
| STARTA OM | Kräver en omstart av systemet. |
| STARTA OM | Kräver en omstart av systemet. |
| POWEROFF | Kräver en effektcykel. |
| HARDRECONFIG | Kräver bygelbyte. |
| HARDWIRED | Det går inte att ändra. |
| DISABLED | Anger att enheten är inaktiverad. |
DMAConfig=[DMAattrs:]DMANum
Anger den bussrelativa DMA-kanalen som ett decimaltal.
DMAattrs är valfritt om enheten är ansluten på en buss som bara har 8-bitars DMA-kanaler och enheten använder standardsystem-DMA. Annars kan det vara en av bokstäverna D för 32-bitars DMA, W för 16-bitars DMA och N för 8-bitars DMA, med M om enheten använder bus-master DMA, och med något av följande (ömsesidigt uteslutande) bokstäver som anger vilken typ av DMA-kanal som används: A, B eller F. Om inget av A, B eller F anges antas en DMA-standardkanal.
IOConfig=io-range
Anger I/O-portintervallet för enheten i följande formulär:
start-end[([decode-mask][:alias-offset][:attr])]
starta Anger startadressen (bussrelativ) för I/O-portintervallet som ett 64-bitars hexadecimalt värde.
slut Anger slutadressen för I/O-portintervallet, även som ett 64-bitars hexadecimalt värde.
avkodningsmask Definierar aliastypen och kan vara något av följande.
| Maskvärde | Meaning | IOR_Alias värde |
|---|---|---|
| 3ff | 10-bitars avkodning | 0x04 |
| fff | 12-bitars avkodning | 0x10 |
| ffff | 16-bitars avkodning | 0x00 |
| 0 | Positiv avkodning | 0xFF |
aliasförskjutning
Används inte.
attr
Anger bokstaven M om det angivna intervallet finns i systemminnet. Om det utelämnas finns det angivna intervallet i I/O-portutrymmet.
MemConfig=mem-range
Anger enhetens minnesintervall i följande formulär:
start-end[(attr)]
starta Anger startadressen (bussrelativ) för enhetens minnesintervall som ett 64-bitars hexadecimalt värde.
slut Anger slutadressen för minnesintervallet, även som ett 64-bitars hexadecimalt värde.
attr
Anger attributen för minnesintervallet som en eller flera av följande bokstäver:
- R (skrivskyddad)
- W (skrivskyddad)
- RW (läsa/skriva)
- C (kombinerad skriv tillåten)
- H (cachebar)
- F (prefetchable)
- D (kortkodnings adressering är 32-bitars, i stället för 24-bitars)
Om både R och W anges eller om inget av dem anges antas läsning/skrivning.
IRQConfig=[IRQattrs:]IRQNum
Anger den bussrelativa IRQ som enheten använder som decimaltal.
IRQattrs utelämnas om enheten använder en bussrelativ, kantutlöst IRQ. Annars anger du L för att ange en nivåutlöst IRQ och LS om enheten kan dela den IRQ-rad som anges i den här posten.
Remarks
Det angivna avsnittet DDInstall måste refereras till i en enhetsspecifik post under avsnittet Modeller per tillverkare i INF-filen. De skiftlägeskänsliga tilläggen till installationsavsnittsnamnet som visas i den formella syntaxinstruktionen kan infogas i en sådan DDInstall. FactDef-avsnittsnamn i INF-filer mellan operativsystem och/eller plattformsoberoende. Mer information om dessa systemdefinierade tillägg finns i Skapa en INF-fil.
Det här avsnittet måste innehålla fullständig fabriksstandardinformation för att installera en enhet. INF bör ange den här uppsättningen poster i den ordning som passar bäst för hur drivrutinen initierar sin enhet. Om det behövs kan den ha mer än en viss typ av post.
Till exempel skulle INF för en enhet som använde två DMA-kanaler ha två DMAConfig= rader i sin DDInstall. FactDef-avsnitt .
INF-filerna för manuellt installerade enheter för vilka fabriksstandardinställningarna för logisk konfiguration kan ändras bör också använda LogConfig-direktivet i sina DDInstall-avsnitt . I allmänhet bör en sådan INF ange posterna i vart och ett av dess loggkonfigurationsavsnitt och i dess DDInstall. FactDef-avsnitt i samma ordning.
Examples
Den här IOConfig-posten anger en I/O-portregion, 8 byte i storlek, som kan starta vid 2F8.
IOConfig=2F8-2FF
Den här MemConfig-posten anger en minnesregion på 32 000 byte som kan starta vid D0000.
MemConfig=D0000-D7FFF