Vistaシステムがスタンバイ(S3)から抜け出した理由をプログラムで特定できるようにしたいと思います。.NETの言語が最適ですが、どの言語でも問題ありません。私はこのコードを私が取り組んでいるアプリケーションに入れたいと思っています。
「メディアセンターがプログラムを録画したかった」、「ユーザー入力がマシンを起動した」、「WindowsUpdateの実行がスケジュールされている」などの理由を探しています。Google、Bing、MSDNで検索しましたが、WindowsMobileに関連するものしか見つかりませんでした。
この情報を提供できる関数またはオブジェクトを誰かに教えてもらえますか?