Programaticamente descobrir se suportes System Standby
Pergunta
Isso acontece às vezes com instalações do Windows XP. A menos que os drivers de vídeo estão instalados, economizando energia ações como espera e hibernação não são suportadas.
Se os suportes do sistema de hibernação podem ser verificados - http://pinvoke.net/ default.aspx / powrprof / IsPwrHibernateAllowed.html
Existe algo semelhante para a verificação suporte de espera?
Solução
verificar todas as funções de gerenciamento de porwer aqui
existe IsPwrSuspendAllowed que u poderia usá-lo
Outras dicas
Para enviar uma máquina para dormir ou usar o Hibernate função Win32 SetSuspendState Função
http://msdn.microsoft.com /en-us/library/aa373201%28VS.85%29.aspx
Mas eu não poderia encontrar qualquer coisa que dirá se que modo está disponível sem realmente chamar a função acima & recebendo o erro de usar a função GetLastError ().
EDIT: Use GetPwrCapabilities Função
http://msdn.microsoft.com /en-us/library/aa372691%28VS.85%29.aspx
Em que a estrutura SYSTEM_POWER_CAPABILITIES retornos: SleepButtonPresent
http://msdn.microsoft.com /en-us/library/aa373215%28VS.85%29.aspx o que pode ajudar.