User manual - ソフトウェアマニュアルver.1.02(2009年6月16日)

91
ユーザー通知方法
VDET1 状態時には、アプリケーションに対して、WM_POWERBROADCAST メッセージで
PBT_APMBATTERYLOW を定期的に送信します。
メッセージの詳細は下表のとおりです。
2-74
電池種別
Message wParam lParam
通知
間隔
メインバッテリ
WM_POWERBROADCAST PBT_APMBATTERYLOW 0
5
#define WM_POWERBROADCAST 0x0218
#define PBT_APMBATTERYLOW 0x0009
アプリケーションから電圧監視を行う場合は、GetSystemPowerStatusEx2() API を使用します。
取得可能な値を以下にしめします。
2-75
ACLineStatus
AC 電源の状態を返します。 AC_LINE_OFFLINEAC 電源非接続
AC_LINE_ONLINEAC 電源接続
BatteryFlag
メインバッテリの状態を返します。 BATTERY_FLAG_HIGH:「O.K.
BATTERY_FLAG_LOW:「低」
BATTERY_FLAG_CRITICAL:「残りわずか」
BATTERY_FLAG_CHARGING:充電中
BatteryLifePercent
メインバッテリの残量を 10%毎に
返します。
10% - 100%
BatteryChemistry
メインバッテリの種別を返します。 BATTERY_CHEMISTRY_LION:充電池
BATTERY_CHEMISTRY_ALKALINE:乾電