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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top