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 memengaruhi perilakunya.
Aplikasi atau layanan menggunakan fungsi RegisterPowerSettingNotification untuk mendaftarkan pemberitahuan. Ketika pengaturan daya yang sesuai berubah, sistem mengirim pemberitahuan sebagai berikut:
- Aplikasi menerima pesan WM_POWERBROADCAST dengan wParam PBT_POWERSETTINGCHANGE dan lParam yang menunjuk ke struktur POWERBROADCAST_SETTING.
- Layanan menerima panggilan ke fungsi panggilan balik HandlerEx yang didaftarkannya 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.