Bagikan melalui


Membuat Peta Sumber Daya Standar

Jika INF perangkat multifungsi berisi bagian INF DDInstall.LogConfigOverride, sumber daya induk secara implisit bernomor 00 hingga nn saat muncul di bagian log-config-section INF (lihat Inf LogConfig Directive). Misalnya, pertimbangkan Kartu PC multifungsi dengan INF DDInstall berikut. Bagian 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

Perangkat dalam contoh ini memiliki lima sumber daya, yang bernomor 00 hingga 04. Jika ada lebih dari satu DDInstall. Bagian LogConfigOverride , sumber daya harus dicantumkan dalam urutan yang sama di setiap bagian.

Jika satu fungsi anak (Child0000) memerlukan sumber daya pertama dan ketiga yang tercantum di atas, peta sumber daya untuk anak ini adalah: 00.02. Jika fungsi anak lain (Child00001) memerlukan kelima sumber daya, maka peta sumber dayanya adalah: 00.01.02.03.04. Dalam contoh ini, sumber daya 00 (IoConfig=2f8-2ff) dan 02 (IRQConfig=3,4,5,7,9,10,11) dibagikan. Peta sumber daya ini akan ditentukan dalam INF sebagai berikut:

[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

"1" mengikuti parameter ResourceMap menentukan bahwa entri registri adalah jenis data REG_BINARY. Angka-angka yang mengikuti "1" adalah nilai peta sumber daya.

Jika tidak ada DDInstall. Bagian LogConfigOverride di INF, sumber daya induk diberi nomor dalam urutan bahwa persyaratan sumber daya dibangun oleh driver untuk bus yang mendasar. Untuk Kartu PC, driver bus melaporkan sumber daya dalam urutan ini: IRQ, port I/O, alamat memori. Untuk beberapa persyaratan I/O dan memori, mereka diberi nomor dalam urutan yang sama dengan tuple pada kartu. Driver bus lainnya mungkin mencantumkan sumber daya dalam pesanan lain.