Pesan WM_POWERBROADCAST
Sistem menyiarkan pesan ke semua aplikasi dan driver yang dapat diinstal setiap kali peristiwa manajemen daya terjadi. Sistem menyiarkan peristiwa ini melalui pesan WM_POWERBROADCAST, mengatur parameter wParam ke peristiwa manajemen daya yang sesuai. Misalnya, peristiwa PBT_APMPOWERSTATUSCHANGE menunjukkan perubahan status daya sistem. Anda harus memastikan bahwa aplikasi Anda merespons pesan WM_POWERBROADCAST dengan benar.
Sistem menyiarkan peristiwa PBT_APMSUSPEND segera sebelum menangguhkan operasi. Ini memberi aplikasi dan driver satu kesempatan terakhir untuk mempersiapkan acara. Dalam banyak kasus, sistem menyiarkan pesan-pesan ini tanpa meminta izin untuk melakukannya. Ini terjadi, misalnya, jika aplikasi memaksa penangguhan dengan fungsisetSuspendState.
Sistem menyiarkan peristiwa PBT_APMRESUMESUSPEND atau PBT_APMRESUMECRITICAL ketika operasi sistem telah dipulihkan. Jika aplikasi menerima peristiwa PBT_APMSUSPEND sebelum komputer ditangguhkan, aplikasi akan menerima peristiwa PBT_APMRESUMESUSPEND. Jika tidak, ini akan menerima peristiwa PBT_APMRESUMECRITICAL.
Sistem mengirimkan peristiwa PBT_POWERSETTINGCHANGE ke aplikasi yang telah mendaftar untuk peristiwa tertentu menggunakan RegisterPowerSettingNotification. Untuk informasi selengkapnya, lihat Mendaftar untuk Power Events.
Topik terkait
-
Tentang Power Management