Sumber Daya Mentah dan Terjemahan

Ketika fungsi panggilan balik EvtDeviceRemoveAddedResources atau EvtDevicePrepareHardware menerima daftar sumber daya, ia menerima dua versi daftar. Satu versi mewakili sumber daya mentah perangkat, dan versi lainnya mewakili sumber daya perangkat yang diterjemahkan. Kedua versi mewakili set sumber daya perangkat keras yang sama, dalam urutan yang sama.

  • Sumber daya mentah adalah sumber daya yang diidentifikasi oleh alamat yang relatif terhadap bus tempat perangkat terhubung. Biasanya, driver yang memprogram perangkat menyediakan alamat ini ke perangkat.

  • Sumber daya yang diterjemahkan adalah sumber daya yang diidentifikasi oleh alamat fisik sistem yang digunakan driver untuk mengakses sumber daya.

Driver untuk perangkat bus PCI menerima sumber daya yang tercantum dalam urutan kemunculannya di Base Address Register ( RS) perangkat. Namun, deskriptor sumber daya tambahan dapat diselingi dalam daftar, sehingga sumber daya pada indeks X di BAR mungkin tidak cocok dengan sumber daya pada posisi indeks yang sama dalam daftar sumber daya.

Untuk informasi selengkapnya tentang sumber daya mentah dan terjemahan, lihat deskripsi anggota untuk struktur CM_PARTIAL_RESOURCE_DESCRIPTOR .

Jika daftar sumber daya yang diterjemahkan perangkat berisi sumber daya dengan anggota Jenis struktur CM_PARTIAL_RESOURCE_DESCRIPTOR diatur ke CmResourceTypeMemory, setiap driver yang mengakses sumber daya tersebut harus melakukan hal berikut:

Untuk informasi selengkapnya tentang pemetaan alamat relatif bus, lihat Memetakan alamat Bus-Relative ke Alamat Virtual.