SYSTEM_POWER_STATUS構造体

宣言文
Type SYSTEM_POWER_STATUS
    ACLineStatus As Byte                          'ACパワーの状態を示す定数の組み合わせ
    BatteryFlag As Byte                           'バッテリチャージの状態を表す定数の組み合わせ
    BatteryLifePercent As Byte                    'バッテリの残り容量のパーセント(0〜100)
                                                  '255のとき不明
    Reserved1 As Byte                             '常に0
    BatteryLifeTime As Long                       'バッテリーの残り秒数(&Hffffffffのとき不明)
    BatteryFullLifeTime As Long                   'フルチャージ時の残り秒数(同上)
End Type
ACLineStatusの定数
0                                                  オフライン
1                                                  オンライン
255                                                不明
BatteryFlag As Byteの定数
1                                                  高い
2                                                  低い
4                                                  危険
8                                                  チャージ中
128                                                バッテリなし
255                                                不明
Structure SYSTEM_POWER_STATUS
    ACLineStatus As Byte                          'ACパワーの状態を示す定数の組み合わせ
    BatteryFlag As Byte                           'バッテリチャージの状態を表す定数の組み合わせ
    BatteryLifePercent As Byte                    'バッテリの残り容量のパーセント(0〜100)
                                                  '255のとき不明
    Reserved1 As Byte                             '常に0
    BatteryLifeTime As Integer                       'バッテリーの残り秒数(&Hffffffffのとき不明)
    BatteryFullLifeTime As Integer                   'フルチャージ時の残り秒数(同上)
End Structure