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

DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS

PowerUnregisterSuspendResumeNotification