Programación averiguar si el sistema es compatible con el modo en espera
Pregunta
Esto sucede a veces con instalaciones de Windows XP. A menos que se instalan los controladores de pantalla, las acciones de ahorro de energía, como espera y de hibernación no son compatibles.
Si el sistema es compatible con hibernación se puede comprobar - http://pinvoke.net/ default.aspx / powrprof / IsPwrHibernateAllowed.html
¿Hay algo similar para comprobar el apoyo de espera?
Solución
ver todas las funciones de gestión porwer aquí
No existe IsPwrSuspendAllowed la que u podría utilizar
Otros consejos
Para enviar una máquina para dormir o hibernar el uso Win32 SetSuspendState función Función
http://msdn.microsoft.com /en-us/library/aa373201%28VS.85%29.aspx
pero no pude encontrar cualquier cosa que le dirá si ese modo está disponible sin tener que llamar a la función anterior y conseguir el error utilizando la función GetLastError ().
Editar: GetPwrCapabilities Función
http://msdn.microsoft.com /en-us/library/aa372691%28VS.85%29.aspx
En la estructura que SYSTEM_POWER_CAPABILITIES rendimientos: SleepButtonPresent
http://msdn.microsoft.com /en-us/library/aa373215%28VS.85%29.aspx que puede ayudar.