IRP_MJ_POWER

Semua driver harus siap untuk melayani IRP_MJ_POWER permintaan dalam rutinitas DispatchPower .

Ketika Dikirim

Manajer daya atau driver dapat mengirim permintaan IRP_MJ_POWER kapan saja sistem operasi berjalan.

Parameter Input

Tergantung pada nilai di MinorFunction di lokasi tumpukan I/O saat ini dari IRP. Setiap permintaan IRP_MJ_POWER menentukan kode fungsi minor yang mengidentifikasi tindakan daya yang diminta.

Parameter Output

Tergantung pada nilai di MinorFunction di lokasi tumpukan I/O saat ini dari IRP.

Operasi

Selain aturan biasa yang mengatur pemrosesan IRP, IRP_MJ_POWER IRP memiliki persyaratan khusus berikut: Driver yang menerima IRP daya tidak boleh mengubah kode fungsi utama dan minor di lokasi tumpukan I/O apa pun di IRP yang telah ditetapkan oleh manajer daya atau oleh driver tingkat yang lebih tinggi. Manajer daya bergantung pada kode fungsi ini yang tetap tidak berubah sampai IRP selesai. Pelanggaran aturan ini dapat menyebabkan masalah yang sulit di-debug. Misalnya, sistem operasi mungkin berhenti merespons, atau "macet."

Lihat Runtime integrasi Minor Power Management untuk informasi terperinci tentang permintaan IRP_MJ_POWER .

Persyaratan

Header

Wdm.h (termasuk Wdm.h, Ntddk.h, atau Ntifs.h)

Lihat juga

DispatchPower