Fungsi PowerRegisterSuspendResumeNotification (powerbase.h)
Mendaftar untuk menerima pemberitahuan ketika sistem ditangguhkan atau dilanjutkan.
Sintaks
DWORD PowerRegisterSuspendResumeNotification(
[in] DWORD Flags,
[in] HANDLE Recipient,
[out] PHPOWERNOTIFY RegistrationHandle
);
Parameter
[in] Flags
Parameter ini harus DEVICE_NOTIFY_CALLBACK.
[in] Recipient
Parameter ini adalah penunjuk ke struktur DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS . Dalam hal ini, fungsi panggilan balik adalah DeviceNotifyCallbackRoutine. Saat fungsi Callback dijalankan, parameter Jenis diatur menunjukkan jenis peristiwa yang terjadi. Nilai yang mungkin termasuk PBT_APMSUSPEND, PBT_APMRESUMESUSPEND, dan PBT_APMRESUMEAUTOMATIC - lihat Peristiwa Manajemen Power untuk informasi selengkapnya. Parameter Pengaturan tidak digunakan dengan pemberitahuan tangguhkan/lanjutkan.
[out] RegistrationHandle
Handel untuk pendaftaran. Gunakan handel ini untuk membatalkan pendaftaran pemberitahuan.
Menampilkan nilai
Mengembalikan ERROR_SUCCESS (nol) jika panggilan berhasil, dan nilai bukan nol jika panggilan gagal.
Persyaratan
Klien minimum yang didukung | Windows 8 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | powerbase.h |
Pustaka | Powrprof.lib |
DLL | Powrprof.dll |
Lihat juga
DEVICE_NOTIFY_CALLBACK_ROUTINE