POWER_BROADCAST_POWER_INFO
9/8/2008
Essa estrutura é usada em vez de um nome seqüência de caracteres na estrutura POWER_BROADCAST se a transmitir é do tipo PBT_POWERINFOCHANGE.
Syntax
typedef struct _POWER_BROADCAST_POWER_INFO {
DWORD dwBatteryLifeTime;
DWORD dwBatteryFullLifeTime;
DWORD dwBackupBatteryLifeTime;
DWORD dwBackupBatteryFullLifeTime;
BYTE bACLineStatus;
BYTE bBatteryFlag;
BYTE bBatteryLifePercent;
BYTE bBackupBatteryFlag;
BYTE bBackupBatteryLifePercent;
} POWER_BROADCAST_POWER_INFO, *PPOWER_BROADCAST_POWER_INFO;
Os membros
- dwBatteryLifeTime
Número de segundos de bateria vida restante ou 0xFFFFFFFF se segundos restantes é desconhecido.
- dwBatteryFullLifeTime
Número de segundos de vida bateria quando no custo total ou 0xFFFFFFFF se tempo de vida bateria completo for desconhecida.
- dwBackupBatteryLifeTime
Número de segundos de de backup bateria vida restante, ou BATTERY_LIFE_UNKNOWN se segundos restantes forem desconhecidos.
- dwBackupBatteryFullLifeTime
Número de segundos de de backup vida bateria quando no custo total ou BATTERY_LIFE_UNKNOWN se tempo de vida bateria completo for desconhecida.
bACLineStatus
Status de energia corrente alternada. Esse membro pode ser uma dos valores a seguinte tabela. Valores de tabela não são reservadas.Valor Descrição 0
Off-line
1
On-line
255
Status desconhecido
bBatteryFlag
Status carga da bateria. Esse membro pode ser uma combinação dos valores a seguinte tabela. Valores de tabela não são reservadas.Valor Descrição 1
Alta
2
Baixa
4
Crítica
8
Tarifação
128
Nenhum bateria sistema
255
Status desconhecido
- bBatteryLifePercent
Porcentagem da bateria completa custo restante. Esse membro pode ser um valor no intervalo zero a 100 ou 255 se o status é desconhecido. Todos os outros valores são reservados.
bBackupBatteryFlag
Status encargo bateria de backup. Esse membro pode ter um dos seguintes valores:- BATTERY_FLAG_HIGH
- BATTERY_FLAG_CRITICAL
- BATTERY_FLAG_CHARGING
- BATTERY_FLAG_NO_BATTERY
- BATTERY_FLAG_UNKNOWN
- BATTERY_FLAG_LOW
- bBackupBatteryLifePercent
Porcentagem do total de backup encargo bateria restante. Este valor deve estar no intervalo de zero a 100 ou BATTERY_PERCENTAGE_UNKNOWN.