kmBattInfo

DeviceIoControlを使用したバッテリ詳細情報表示 英語/日本語表示(Delphi7ソース付き)

  • ソフト名 :kmBattInfo
  • バージョン :0.5.0.1
  • ライセンス :フリーソフト
  • OS :Windows
  • 開発 :キートン増田

ダウンロード

kmBattInfo詳細

WindowsのノートPCのDeviceIoControl APIを使用してバッテリの詳細情報を読み出します。
読み出した例を示します。各項目の詳細はドキュメントに記述があります。
======
BatteryDevicePath: \\?\acpi#pnp0c0a#0#{72631e54-78a4-11d0-bcf7-00aa00b7b32a}
DeviceIoControl – IOCTL_BATTERY_QUERY_TAG
バッテリ・タグ: 3
DeviceIoControl – IOCTL_BATTERY_QUERY_INFORMATION – BatteryInformation
能力(16進数表示): 0x80000000
バッテリ容量相対表示: いいえ
短時間用バッテリ: いいえ
バッテリ充電要求: いいえ
バッテリ放電要求: いいえ
システム・バッテリ: はい
一次/二次電池: 二次電池
バッテリ種類: LION
設計容量: 53280[mWh] フル容量: 44330[mWh] クリティカル・アラーム容量: 2130[mWh] ロウ・アラーム容量: 4790[mWh] クリティカル・バイアス: 0[mWh] サイクル・カウント: 非サポート
DeviceIoControl – IOCTL_BATTERY_QUERY_INFORMATION – BatteryGranularityInformation
粒度項目数: 2
粒度(0): 10[mWh] 容量(0): 2130[mWh] 粒度(1): 10[mWh] 容量(1): 53280[mWh] 粒度(2):
容量(2):
粒度(3):
容量(3):
DeviceIoControl – IOCTL_BATTERY_QUERY_INFORMATION – BatteryTemperature
etc…
バッテリ温度: 不明
推定残時間: 不明
デバイス名: CF-VZSU32
製造日: 不明
製造社: Panasonic
ユニークID: 00000PanasonicCF-VZSU32
バッテリ・シリアル・ナンバ: 不明
DeviceIoControl – IOCTL_BATTERY_QUERY_STATUS
パワー状態(16進数表示): 0x00000001
充電中: いいえ
クリティカル: いいえ
放電中: いいえ
オンライン: はい
現在容量: 44330[mWh] 現在電圧: 8368[mV] 充放電率: 0[mWh] バッテリ充電残り時間: 不明
GetSystemPowerStatus
ACライン状態: AC電源
バッテリ・フラグ(16進数表示): 0x00000001
意味: 高
バッテリ残りパーセント: 100[%] バッテリ残り時間: 不明
バッテリ・フル時間: 不明
======
Delphi7のソースが付属します。フリーのコンパイラTurbo Delphi 2006 Explorerで再コンパイル可能です。

Leave a Reply

メールアドレスが公開されることはありません。 が付いている欄は必須項目です