Bagikan melalui


GUID Pengaturan Daya

GUIDpengaturan daya mengidentifikasi peristiwa perubahan daya. Topik ini mencantumkan pengaturan daya GUIDuntuk pemberitahuan yang paling berguna untuk aplikasi. Aplikasi harus mendaftar untuk setiap peristiwa perubahan daya yang mungkin memengaruhi perilakunya. Pemberitahuan dikirim setiap kali pengaturan berubah.

GUIDpengaturan daya ditentukan dalam WinNT.h.


GUID_ACDC_POWER_SOURCE (5D3E9A59-E9D5-4B00-A6BD-FF34FF516548)

Sumber daya sistem telah berubah.

Anggota Data adalah DWORD dengan nilai dari enumerasi SYSTEM_POWER_CONDITION yang menunjukkan sumber daya saat ini:

PoAc (0) - Komputer didukung oleh sumber daya AC (atau sejenisnya, seperti laptop yang didukung oleh adaptor otomotif 12V).

PoDc (1) - Komputer didukung oleh sumber daya baterai onboard.

PoHot (2) - Komputer didukung oleh sumber daya jangka pendek seperti perangkat UPS.


GUID_BATTERY_PERCENTAGE_REMAINING (A7AD8041-B45A-4CAE-87A3-EECBB468A9E1)

Kapasitas baterai yang tersisa telah berubah. Granularitas bervariasi dari sistem ke sistem tetapi granularitas terbaik adalah 1 persen.

Anggota Data adalah DWORD yang menunjukkan kapasitas baterai saat ini tetap sebagai persentase dari 0 hingga 100.


GUID_CONSOLE_DISPLAY_STATE (6FE69556-704A-47A0-8F24-C28D936FDA47)

Status tampilan monitor saat ini telah berubah.

Windows 7, Windows Server 2008 R2, Windows Vista, dan Windows Server 2008: Pemberitahuan ini tersedia dimulai dengan Windows 8 dan Windows Server 2012.

Anggota Data adalah DWORD dengan nilai dari enumerasi MONITOR_DISPLAY_STATE :

PowerMonitorOff (0) - Tampilan nonaktif.

PowerMonitorOn (1) - Layar aktif.

PowerMonitorDim (2) - Tampilan redup.


GUID_GLOBAL_USER_PRESENCE (786E8A1D-B427-4344-9207-09E70BDCBEA9)

Status pengguna yang terkait dengan sesi apa pun telah berubah. Ini mewakili status gabungan kehadiran pengguna di semua sesi lokal dan jarak jauh pada sistem.

Pemberitahuan ini hanya dikirimi layanan dan program lain yang berjalan di sesi 0. Aplikasi mode pengguna harus mendaftar untuk GUID_SESSION_USER_PRESENCE sebagai gantinya.

Windows 7, Windows Server 2008 R2, Windows Vista, dan Windows Server 2008: Pemberitahuan ini tersedia dimulai dengan Windows 8 dan Windows Server 2012.

Anggota Data adalah DWORD dengan salah satu nilai berikut dari enumerasi USER_ACTIVITY_PRESENCE :

PowerUserPresent (0) - Pengguna ada di sesi lokal atau jarak jauh apa pun pada sistem.

PowerUserInactive (2) - Pengguna tidak ada dalam sesi lokal atau jarak jauh pada sistem.


GUID_IDLE_BACKGROUND_TASK (515C31D8-F734-163D-A0FD-11A08C91E8F1)

Sistem sibuk. Ini menunjukkan bahwa sistem tidak akan pindah ke status diam dalam waktu dekat dan bahwa waktu saat ini adalah waktu yang tepat bagi komponen untuk melakukan tugas latar belakang atau menganggur yang sebaliknya akan mencegah komputer memasuki status diam.

Tidak ada pemberitahuan ketika sistem dapat berpindah ke status diam. Pemberitahuan tugas latar belakang menganggur tidak menunjukkan apakah pengguna ada di komputer.

Anggota Data tidak memiliki informasi dan dapat diabaikan.


GUID_LIDSWITCH_STATE_CHANGE (BA3E0F4D-B817-4094-A2D1-D56379E6A0F3)

Status tutup telah berubah (terbuka vs. tertutup). Panggilan balik tidak akan dipanggil hingga perangkat tutup ditemukan dan statusnya saat ini diketahui.

0x0 - Tutupnya ditutup.

0x1 - Tutupnya dibuka.


GUID_MONITOR_POWER_ON (02731015-4510-4526-99E6-E5A17EBD1AEA)

Monitor sistem utama telah dinyalakan atau dimatikan. Pemberitahuan ini berguna untuk komponen yang secara aktif merender konten ke perangkat tampilan, seperti visualisasi media. Aplikasi harus mendaftar untuk pemberitahuan ini dan berhenti menyajikan konten grafis ketika monitor nonaktif untuk mengurangi konsumsi daya sistem.

Anggota Data adalah DWORD yang menunjukkan status monitor saat ini:

0x0 - Monitor mati.

0x1 - Monitor aktif.

Windows 8 dan Windows Server 2012: Aplikasi baru harus menggunakan GUID_CONSOLE_DISPLAY_STATE alih-alih pemberitahuan ini.


GUID_POWER_SAVING_STATUS (E00958C0-C213-4ACE-AC77-FECCED2EEEA5)

Penghemat baterai telah dimatikan atau dinyalakan sebagai respons terhadap perubahan kondisi daya. Pemberitahuan ini berguna untuk komponen yang berpartisipasi dalam konservasi energi. Aplikasi harus mendaftar untuk pemberitahuan ini dan menghemat daya ketika penghemat baterai menyala.

Anggota Data adalah DWORD yang menunjukkan status penghemat baterai:

0x0 - Penghemat baterai mati.

0x1 - Penghemat baterai aktif. Hemat energi jika memungkinkan.

Untuk informasi umum tentang penghemat baterai, lihat penghemat baterai (dalam panduan komponen perangkat keras).


GUID_ENERGY_SAVER_STATUS (550E8400-E29B-41D4-A716-446655440000)

Penting

Informasi ini berkaitan dengan produk prarilis yang mungkin dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.

Status penghemat energi telah berubah. Pemberitahuan ini berguna untuk komponen yang berpartisipasi dalam konservasi energi. Aplikasi yang mendaftar untuk pemberitahuan ini dapat menghemat berbagai tingkat daya tergantung pada mode penghemat energi apa yang berlaku.

Anggota Data adalah DWORD dengan nilai dari enumerasi ENERGY_SAVER_STATUS yang menunjukkan status penghemat energi saat ini.

ENERGY_SAVER_OFF - Penghemat energi mati.

ENERGY_SAVER_STANDARD - Penghemat energi dalam mode standar. Hemat energi jika dampak pengalaman pengguna minimal.

ENERGY_SAVER_HIGH_SAVINGS - Penghemat energi dalam mode penghematan tinggi. Hemat energi jika memungkinkan.


GUID_POWERSCHEME_PERSONALITY (245D8541-3943-4422-B025-13A784F679B7)

Kepribadian skema daya aktif telah berubah. Semua skema daya dipetakan ke salah satu kepribadian ini.

Anggota Data adalah GUID yang menunjukkan kepribadian skema daya aktif baru:

GUID_MIN_POWER_SAVINGS (8C5E7FDA-E8BF-4A96-9A85-A6E23A8C635C)

Performa Tinggi - Skema dirancang untuk memberikan performa maksimum dengan mengorbankan penghematan konsumsi daya.

GUID_MAX_POWER_SAVINGS (A1841308-3541-4FAB-BC81-F71556F20B4A)

Power Saver - Skema dirancang untuk memberikan penghematan konsumsi daya maksimum dengan mengorbankan performa dan responsivitas sistem.

GUID_TYPICAL_POWER_SAVINGS (381B4222-F694-41F0-9685-FF5BB260DF2E)

Otomatis - Skema dirancang untuk menyeimbangkan performa dan penghematan konsumsi daya secara otomatis.


GUID_SESSION_DISPLAY_STATUS (2B84C20E-AD23-4DDF-93DB-05FFBD7EFCA5)

Tampilan yang terkait dengan sesi aplikasi telah dinyalakan atau dimatikan.

Windows 7, Windows Server 2008 R2, Windows Vista, dan Windows Server 2008: Pemberitahuan ini tersedia dimulai dengan Windows 8 dan Windows Server 2012.

Pemberitahuan ini dikirim hanya ke aplikasi mode pengguna. Layanan dan program lain yang berjalan di sesi 0 tidak menerima pemberitahuan ini.

Anggota Data adalah DWORD dengan nilai dari enumerasi MONITOR_DISPLAY_STATE :

PowerMonitorOff (0) - Tampilan nonaktif.

PowerMonitorOn (1) - Layar aktif.

PowerMonitorDim (2) - Tampilan redup.

Catatan

Semua aplikasi yang berjalan dalam sesi mode pengguna interaktif harus menggunakan pengaturan ini. Ketika aplikasi mode kernel mendaftar untuk memantau status, mereka harus menggunakan GUID_CONSOLE_DISPLAY_STATUS sebagai gantinya.


GUID_SESSION_USER_PRESENCE (3C0F4548-C03F-4C4D-B9F2-237EDE686376)

Status pengguna yang terkait dengan sesi aplikasi telah berubah.

Windows 7, Windows Server 2008 R2, Windows Vista, dan Windows Server 2008: Pemberitahuan ini tersedia dimulai dengan Windows 8 dan Windows Server 2012.

Pemberitahuan ini dikirim hanya ke aplikasi mode pengguna yang berjalan dalam sesi interaktif. Layanan dan program lain yang berjalan di sesi 0 harus mendaftar untuk GUID_GLOBAL_USER_PRESENCE.

Anggota Data adalah DWORD dengan salah satu nilai berikut dari enumerasi USER_ACTIVITY_PRESENCE :

PowerUserPresent (0) - Pengguna memberikan input ke sesi.

PowerUserInactive (2) - Batas waktu aktivitas pengguna telah berlalu tanpa interaksi dari pengguna.


GUID_SYSTEM_AWAYMODE (98A7F580-01F7-48AA-9C0F-44352C29E5C0)

Sistem memasuki atau keluar dari mode menjauh.

Anggota Data adalah DWORD yang menunjukkan status mode menjauh saat ini:

0x0 - Komputer keluar dari mode menjauh.

0x1 - Komputer memasuki mode tandang.

Persyaratan

Persyaratan Value
Header
WinNT.h