struktur POWER_ACTION_POLICY (winnt.h)

Berisi informasi yang digunakan untuk mengatur status daya sistem.

Sintaks

typedef struct {
  POWER_ACTION Action;
  DWORD        Flags;
  DWORD        EventCode;
} POWER_ACTION_POLICY, *PPOWER_ACTION_POLICY;

Anggota

Action

Status daya sistem yang diminta. Anggota ini harus menjadi salah satu nilai jenis enumerasi POWER_ACTION .

Flags

Bendera yang mengontrol cara mengalihkan status daya. Anggota ini bisa menjadi satu atau beberapa nilai berikut.

Nilai Makna
POWER_ACTION_CRITICAL
0x80000000
Memaksa penangguhan kritis.
POWER_ACTION_DISABLE_WAKES
0x40000000
Menonaktifkan semua peristiwa bangun.
POWER_ACTION_LIGHTEST_FIRST
0x10000000
Menggunakan status tidur pertama yang tersedia.
POWER_ACTION_LOCK_CONSOLE
0x20000000
Memerlukan entri kata sandi sistem saat dilanjutkan dari salah satu status siaga sistem.
POWER_ACTION_OVERRIDE_APPS
0x00000004
Tidak berpengaruh.
POWER_ACTION_QUERY_ALLOWED
0x00000001
Tidak berpengaruh.
POWER_ACTION_UI_ALLOWED
0x00000002
Aplikasi dapat meminta petunjuk kepada pengguna tentang cara mempersiapkan penangguhan. Mengatur bit 0 dalam parameter Bendera yang diteruskan dalam parameter lParamWM_POWERBROADCAST.

EventCode

Tingkat pemberitahuan pengguna. Anggota ini bisa menjadi satu atau beberapa nilai berikut.

Nilai Makna
POWER_FORCE_TRIGGER_RESET
0x80000000
Menghapus tombol daya pengguna.
POWER_LEVEL_USER_NOTIFY_EXEC
0x00000004
Menentukan program yang akan dijalankan.
POWER_LEVEL_USER_NOTIFY_SOUND
0x00000002
Pengguna diberi tahu menggunakan suara.
POWER_LEVEL_USER_NOTIFY_TEXT
0x00000001
Pengguna diberi tahu menggunakan UI.
POWER_USER_NOTIFY_BUTTON
0x00000008
Menunjukkan bahwa tindakan daya sebagai respons terhadap penekanan tombol daya pengguna.
POWER_USER_NOTIFY_SHUTDOWN
0x00000010
Menunjukkan tindakan daya matikan/matikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winnt.h (sertakan Windows.h)

Lihat juga

GLOBAL_USER_POWER_POLICY

MACHINE_POWER_POLICY

USER_POWER_POLICY

WM_POWERBROADCAST