ラップトップが AC 電源に接続されているかどうかを確認しようとしています。
下で実行されている OS Im は WinPE です。私のアプリはネイティブ C++ で書かれています。
Win32_Battery を使用した WMI クエリはサポートされておらず、GetSystemPowerStatus API は常に ACLineStatus (AC 電源で実行されているかどうか) に対して「1」を返します。
何か案は?
追加調査: API 'CallNtPowerInformation' を POWER_INFORMATION_LEVEL::SystemBatteryState で試してみました。SYSTEM_BATTERY_STATUS 構造要素 AcOnLine も、電源の状態に関係なく 1 を返します。おそらく同じシステムレベルのコードを呼び出すだけですが、ここに追加すると思いました。