Menangani Runtime integrasi Daya
Driver menangani runtime integrasi daya dalam rutinitas DispatchPower . Semua permintaan manajemen daya memiliki kode IRP utama IRP_MJ_POWER dan salah satu kode minor berikut:
IRP_MN_QUERY_POWER — Kueri untuk menentukan apakah mengubah status daya layak
IRP_MN_SET_POWER — Meminta perubahan dari satu status daya ke status daya lainnya
IRP_MN_WAIT_WAKE — Permintaan agar perangkat diaktifkan untuk membangunkan dirinya sendiri atau sistem
IRP_MN_POWER_SEQUENCE — Meminta informasi untuk mengoptimalkan pemulihan daya ke perangkat tertentu
Dukungan untuk IRP_MN_SET_POWER dan IRP_MN_QUERY_POWER diperlukan. Semua driver harus siap untuk menangani runtime integrasi ini.
Dukungan untuk IRP_MN_WAIT_WAKE diperlukan untuk semua driver di tumpukan perangkat untuk perangkat apa pun yang dapat terbangun sebagai respons terhadap sinyal eksternal. Driver mengirimkan IRP ini untuk memfungsikan perangkat untuk bangun.
Dukungan untuk IRP_MN_POWER_SEQUENCE bersifat opsional. IRP ini menyediakan pengoptimalan untuk perangkat yang membutuhkan waktu lama untuk memulihkan daya.
IRP daya dapat menentukan operasi daya sistem atau operasi daya perangkat. Runtime integrasi daya untuk runtime integrasi sistem dan daya untuk perangkat individual mengambil jalur yang sedikit berbeda melalui tumpukan perangkat, seperti yang dijelaskan di bagian berikut.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk