struttura SYSTEM_BATTERY_STATE (winnt.h)
Contiene informazioni sullo stato corrente della batteria del sistema.
Sintassi
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;
Members
AcOnLine
Se questo membro è TRUE, il caricatore della batteria di sistema sta attualmente operando sull'alimentazione esterna.
BatteryPresent
Se questo membro è TRUE, nel sistema è presente almeno una batteria.
Charging
Se questo membro è TRUE, una batteria è attualmente carica.
Discharging
Se questo membro è TRUE, una batteria sta attualmente scaricando.
Spare1[3]
Riservato.
Tag
MaxCapacity
La capacità teorica della batteria quando è nuova.
RemainingCapacity
Capacità rimanente stimata della batteria.
Rate
La frequenza corrente di scaricamento della batteria, in mW. Un tasso diverso da zero, positivo indica l'addebito; un tasso negativo indica la scaricamento. Alcune batterie segnalano solo i tassi di scarico. Questo valore deve essere considerato long perché può contenere valori negativi (con il set di bit elevato).
EstimatedTime
Tempo stimato rimanente sulla batteria, espresso in secondi.
DefaultAlert1
Il suggerimento del produttore di una capacità, in mWh, in cui dovrebbe verificarsi un avviso a batteria bassa. Le definizioni di basso variano da produttore a produttore. In generale, si verificherà uno stato di avviso prima di uno stato basso, ma non è consigliabile presupporre che sempre. Per ridurre il rischio di perdita di dati, questo valore viene in genere usato come impostazione predefinita per l'allarme critico della batteria.
DefaultAlert2
Il suggerimento del produttore di una capacità, in mWh, in cui deve verificarsi un avviso della batteria di avviso. Le definizioni di avviso variano da produttore a produttore. In generale, si verificherà uno stato di avviso prima di uno stato basso, ma non è consigliabile presupporre che sempre. Per ridurre il rischio di perdita di dati, questo valore viene in genere usato come impostazione predefinita per l'allarme a batteria insufficiente.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | winnt.h (include Windows.h) |