Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ketika manajer daya mengirim IRP untuk mengatur atau mengkueri status daya sistem, itu menentukan status daya sistem. Ini juga menentukan parameter lain yang memberikan informasi tentang perubahan status daya. Parameter ini, yang diteruskan di Irp-Parameters.Power.ShutdownType>, adalah enumerator dari jenis POWER_ACTION. Enumerator mencirikan permintaan status daya sistem, seperti yang ditunjukkan dalam tabel berikut.
| enumerator POWER_ACTION | Status daya sistem diminta |
|---|---|
| PowerActionNone | S0 atau tidak ada IRP daya sistem aktif |
| PowerActionSleep | S1, S2, atau S3 |
| PowerActionHibernate | S4 |
| PowerActionShutdown (Windows 2000 dan yang lebih baru) | S5 |
| PowerActionShutdownReset | S5 |
| PowerActionShutdownOff | S5 |
Saat driver menerima kueri sistem atau IRP set-power untuk S5, driver dapat memeriksa ShutdownType Untuk informasi selengkapnya tentang pematian yang diminta. Driver dapat menggunakan informasi ini untuk mengoptimalkan urutan pematiannya ketika mesin mengatur ulang alih-alih mematikan daya tanpa batas waktu. Driver sebagian besar perangkat mempertahankan daya saat sistem direset. Namun, untuk perangkat tertentu, seperti perangkat streaming video yang melakukan akses memori langsung (DMA), driver mungkin memilih untuk mematikan perangkatnya ketika sistem diatur ulang, sehingga menghentikan I/O yang sedang berlangsung.
Ketika pemilik kebijakan daya perangkat mengirim IRP daya perangkat ke tumpukan perangkatnya sebagai respons terhadap IRP daya sistem, driver dapat menggunakan parameter ShutdownType untuk mendapatkan informasi tentang IRP daya sistem saat ini. Dalam hal ini, nilai ShutdownType menunjukkan status daya sistem yang saat ini diminta, atau PowerActionNone jika permintaan sistem tidak luar biasa. Driver tidak boleh mengandalkan informasi ini jika IRP perangkat meminta status D0.
Untuk informasi selengkapnya, lihat Konteks transisi daya sistem untuk IRP_MN_SET_POWER.