Memodifikasi Daftar Persyaratan Sumber Daya

Setelah manajer PnP memastikan bahwa semua driver perangkat yang baru terhubung telah dimuat, ia mengirim daftar persyaratan perangkat keras perangkat ke tumpukan driver perangkat.

Saat daftar turun ke tumpukan, kerangka kerja memanggil setiap fungsi dan memfilter fungsi panggilan balik EvtDeviceFilterRemoveResourceRequirements driver, meneruskan daftar persyaratan perangkat keras sebagai argumen input. Fungsi panggilan balik ini dapat menghapus sumber daya perangkat keras dari daftar persyaratan perangkat keras yang telah ditentukan driver bus tetapi yang ditentukan driver fungsi tidak diperlukan agar perangkat beroperasi.

Misalnya, driver bus PCI mungkin, sesuai dengan spesifikasi PCI, mereplikasi sumber daya ruang I/O di ruang memori. Jika perangkat Anda dapat beroperasi tanpa menggunakan sumber daya ruang I/O, driver fungsi perangkat dapat menghapus sumber daya ruang I/O dari daftar persyaratan perangkat keras.

Untuk menghapus item dari daftar persyaratan, driver dapat melakukan hal berikut:

Saat daftar berjalan mencadangkan tumpukan driver, kerangka kerja memanggil setiap fungsi dan memfilter fungsi panggilan balik EvtDeviceFilterAddResourceRequirements driver, meneruskan daftar persyaratan perangkat keras sebagai argumen input. Fungsi panggilan balik ini dapat menambahkan sumber daya perangkat keras tambahan yang diperlukan driver fungsi untuk membuat perangkat beroperasi.

Untuk menambahkan item ke daftar persyaratan perangkat keras, driver dapat melakukan hal berikut: