Creazione di Mappe risorse standard
Se un inF di un dispositivo multifunzione contiene una sezione INF DDInstall.LogConfigOverride, le risorse padre vengono numerate in modo implicito da 00 a nn mentre vengono visualizzate nelle sezioni log-config-section di INF (vedere direttiva INF LogConfig). Si consideri ad esempio una scheda PC multifunzione con il codice INF DDInstall seguente. Sezione LogConfigOverride :
[DDInstall.LogConfigOverride]
LogConfig = DDInstall.Override0
[DDInstall.Override0] ;com2
IOConfig=2f8-2ff ; resource 00
IOConfig=20@100-FFFF%FFE0 ; resource 01
IRQConfig=3,4,5,7,9,10,11 ; resource 02
MemConfig=4000@0-FFFFFFFF%FFFFC000 ; resource 03
PcCardConfig=41:100000(W) ; resource 04
Il dispositivo in questo esempio include cinque risorse, numerate da 00 a 04. Se sono presenti più DDInstall. Sezione LogConfigOverride , le risorse devono essere elencate nello stesso ordine in ogni sezione.
Se una funzione figlio (Child0000) richiede la prima e la terza risorsa elencata in precedenza, la mappa delle risorse per questo figlio sarà: 00.02. Se un'altra funzione figlio (Child00001) richiede tutte e cinque le risorse, la mappa delle risorse sarà: 00.01.02.03.04. In questo esempio le risorse 00 (IoConfig=2f8-2ff) e 02 (IRQConfig=3,4,5,7,9,10,11) vengono condivise. Queste mappe delle risorse verranno specificate in INF come indicato di seguito:
[DDInstall.RegHW]
; for each "child" function list hardware ID and resource map
HKR,Child0000,HardwareID,,child0000-hardware-ID
HKR,Child0000,ResourceMap,1,00,02 ; map for Child0000
HKR,Child0001,HardwareID,,child0001-hardware-ID
HKR,Child0001,ResourceMap,1,00,01,02,03,04 ; map for Child0001
Il parametro "1" che segue il parametro ResourceMap specifica che la voce del Registro di sistema è un tipo di dati REG_BINARY. I numeri che seguono "1" sono i valori della mappa delle risorse.
Se non sono presenti DDInstall. Le sezioni LogConfigOverride in INF, le risorse padre vengono numerate nell'ordine in cui i requisiti delle risorse vengono costruiti dal driver per il bus sottostante. Per le schede PC, il driver del bus segnala le risorse in questo ordine: IRQ, porte I/O, indirizzi di memoria. Per più requisiti di I/O e memoria, vengono numerati nello stesso ordine delle tuple sulla scheda. Altri driver del bus possono elencare le risorse in altri ordini.