struktur SYSTEM_BATTERY_STATE (winnt.h)
Berisi informasi tentang status baterai sistem saat ini.
Sintaks
typedef struct {
BOOLEAN AcOnLine;
BOOLEAN BatteryPresent;
BOOLEAN Charging;
BOOLEAN Discharging;
BOOLEAN Spare1[3];
BYTE Tag;
DWORD MaxCapacity;
DWORD RemainingCapacity;
DWORD Rate;
DWORD EstimatedTime;
DWORD DefaultAlert1;
DWORD DefaultAlert2;
} SYSTEM_BATTERY_STATE, *PSYSTEM_BATTERY_STATE;
Anggota
AcOnLine
Jika anggota ini TRUE, pengisi daya baterai sistem saat ini beroperasi pada daya eksternal.
BatteryPresent
Jika anggota ini TRUE, setidaknya satu baterai ada dalam sistem.
Charging
Jika anggota ini TRUE, baterai saat ini sedang diisi dayanya.
Discharging
Jika anggota ini TRUE, baterai saat ini sedang dibuang.
Spare1[3]
Dicadangkan.
Tag
MaxCapacity
Kapasitas teoritis baterai saat baru.
RemainingCapacity
Perkiraan kapasitas baterai yang tersisa.
Rate
Laju pengosongan baterai saat ini, dalam mW. Laju positif nonzero menunjukkan pengisian daya; tingkat negatif menunjukkan pemakaian. Beberapa baterai hanya melaporkan laju pengisian daya. Nilai ini harus diperlakukan sebagai LONG karena dapat berisi nilai negatif (dengan set bit tinggi).
EstimatedTime
Perkiraan waktu yang tersisa pada baterai, dalam hitung detik.
DefaultAlert1
Saran produsen tentang kapasitas, dalam mWh, di mana peringatan baterai rendah harus terjadi. Definisi rendah bervariasi dari produsen ke produsen. Secara umum, status peringatan akan terjadi sebelum status rendah, tetapi Anda tidak boleh berasumsi bahwa itu akan selalu terjadi. Untuk mengurangi risiko kehilangan data, nilai ini biasanya digunakan sebagai pengaturan default untuk alarm baterai penting.
DefaultAlert2
Saran produsen tentang kapasitas, dalam mWh, di mana peringatan baterai peringatan harus terjadi. Definisi peringatan bervariasi dari produsen ke produsen. Secara umum, status peringatan akan terjadi sebelum status rendah, tetapi Anda tidak boleh berasumsi bahwa itu akan selalu terjadi. Untuk mengurangi risiko kehilangan data, nilai ini biasanya digunakan sebagai pengaturan default untuk alarm baterai rendah.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winnt.h (termasuk Windows.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk