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