Mendaftar untuk Power Events
Aplikasi dapat menyesuaikan perilakunya dengan lebih baik dengan status daya komputer saat ini dengan mendaftar untuk peristiwa daya. Aplikasi harus mendaftar untuk setiap peristiwa perubahan daya yang mungkin berdampak pada perilakunya.
Aplikasi atau layanan menggunakan fungsi RegisterPowerSettingNotification untuk mendaftar pemberitahuan. Saat pengaturan daya yang sesuai berubah, sistem mengirimkan pemberitahuan sebagai berikut:
- Aplikasi menerima pesan WM_POWERBROADCAST dengan wParamPBT_POWERSETTINGCHANGE dan lParam yang menunjuk ke struktur POWERBROADCAST_SETTING .
- Layanan menerima panggilan ke fungsi panggilan balik HandlerEx yang terdaftar dengan memanggil fungsi RegisterServiceCtrlHandlerEx . Parameter lpEventData yang dikirim ke fungsi panggilan balik HandlerEx menunjuk ke struktur POWERBROADCAST_SETTING .
Dalam struktur POWERBROADCAST_SETTING , anggota PowerSetting berisi GUID yang mengidentifikasi pemberitahuan dan anggota Data berisi nilai baru pengaturan daya.
Untuk daftar GUID pengaturan daya untuk pemberitahuan yang paling berguna untuk aplikasi, lihat GUID Pengaturan Daya.