Como usar funções de gerenciamento de energia (PowerEnuimerate) para obter configurações de energia

Eu preciso do meu aplicativo para ler coisas como a quantidade de tempo que o sistema vai esperar antes de desligar a tela, ou ir dormir, ou entrar em hibernação. Tanto quanto eu posso dizer, eu preciso usar as funções de gerenciamento de energia (http://msdn.microsoft.com/pt-br/library/aa373163%28v=vs.85%29.aspx) Em particular, parece que eu preciso usar o método PowerEnumerate (http://msdn.microsoft.com/pt-br/library/aa372730%28v=vs.85%29.aspx).

Estou muito confuso sobre como fazer isso. Primeiro, estou fazendo isso em C # e o código parece ser C ++. Em segundo lugar, o código C ++ parece não realmente dizer-lhe como especificamente ler os diferentes tempos limite que eu quero.

Note, eu sou novo no windows programação e c #. A maior parte da minha experiência foi em Java e Android.

obrigado

questionAnswers(2)

yourAnswerToTheQuestion