Fungsi RegisterPowerSettingNotification (winuser.h)
Mendaftarkan aplikasi untuk menerima pemberitahuan pengaturan daya untuk peristiwa pengaturan daya tertentu.
Sintaks
HPOWERNOTIFY RegisterPowerSettingNotification(
[in] HANDLE hRecipient,
[in] LPCGUID PowerSettingGuid,
[in] DWORD Flags
);
Parameter
[in] hRecipient
Tangani yang menunjukkan di mana pemberitahuan pengaturan daya akan dikirim. Untuk aplikasi interaktif, parameter Bendera harus nol, dan parameter hRecipient harus menjadi handel jendela. Untuk layanan, parameter Bendera harus satu, dan parameter hRecipient harus menjadi SERVICE_STATUS_HANDLE seperti yang dikembalikan dari RegisterServiceCtrlHandlerEx.
[in] PowerSettingGuid
GUID pengaturan daya yang pemberitahuannya akan dikirim. Untuk informasi selengkapnya lihat Mendaftar untuk Power Events.
[in] Flags
Nilai | Makna |
---|---|
|
Pemberitahuan dikirim menggunakan pesan WM_POWERBROADCAST dengan parameter wParamPBT_POWERSETTINGCHANGE. |
|
Pemberitahuan dikirim ke fungsi panggilan balik HandlerEx dengan parameter dwControlSERVICE_CONTROL_POWEREVENT dan dwEventTypedari PBT_POWERSETTINGCHANGE. |
Nilai kembali
Mengembalikan handel pemberitahuan untuk membatalkan pendaftaran pemberitahuan daya. Jika fungsi gagal, nilai yang dikembalikan adalah NULL. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winuser.h (termasuk Windows.h) |
Pustaka | User32.lib |
DLL | User32.dll |
Set API | ext-ms-win-ntuser-powermanagement-l1-1-0 (diperkenalkan di Windows 8) |