Mendukung PnP dan Power Management di Driver Anda

Secara default, kerangka kerja menangani semua permintaan manajemen PnP dan daya yang dikirim sistem ke driver berbasis kerangka kerja. Selain itu, secara default, kerangka kerja mengirimkan permintaan I/O ke driver fungsi hanya jika perangkat keras driver tersedia dan dalam status berfungsi (D0).

Saat menulis driver berbasis kerangka kerja, Anda dapat menggunakan banyak perilaku default kerangka kerja untuk dengan mudah mendukung kemampuan PnP dan manajemen daya perangkat Anda. Namun, jika semua driver di tumpukan driver Anda hanya menggunakan perilaku PnP dan manajemen daya default kerangka kerja, perangkat Anda mungkin tidak akan berfungsi dengan baik. Misalnya, driver fungsi perangkat mungkin harus mengaktifkan perangkat saat perangkat memasuki status berfungsi (D0).

Oleh karena itu, objek perangkat kerangka kerja menyediakan serangkaian fungsi panggilan balik peristiwa dan serangkaian metode objek yang memungkinkan driver berbasis kerangka kerja untuk berpartisipasi dalam operasi PnP dan manajemen daya. Fungsi panggilan balik dan metode objek ini memungkinkan setiap driver dalam tumpukan hanya menyediakan dukungan PnP dan manajemen daya yang diperlukan.

Biasanya, masing-masing dari berbagai driver dalam tumpukan driver bertanggung jawab untuk mendukung beberapa PnP dan operasi manajemen daya. Operasi yang harus didukung driver bergantung pada jenis driver yang Anda tulis dan kemampuan yang disediakan perangkat. Untuk informasi selengkapnya tentang operasi mana yang harus didukung driver Anda, lihat: