Frage

Dies geschieht manchmal mit Windows XP-Installationen. Es sei denn, die Display-Treiber installiert sind, Strom Aktionen wie Standby Speicher und Hibernate werden nicht unterstützt.

, ob das System unterstützt Hibernate überprüft werden können - http://pinvoke.net/ default.aspx / powrprof / IsPwrHibernateAllowed.html

Gibt es etwas ähnliches für die Standby-Unterstützung überprüfen?

War es hilfreich?

Lösung

sehen Sie alle porwer Managementfunktionen hier

gibt es IsPwrSuspendAllowed die u könnte es benutzen

Andere Tipps

eine Maschine zu schlafen senden oder zu überwintern Verwendung Win32 SetSuspendState Funktion Funktion

  

http://msdn.microsoft.com /en-us/library/aa373201%28VS.85%29.aspx

, aber ich konnte nicht gefunden alles, was, wenn dieser Modus zur Verfügung sagen wird, ohne tatsächlich die obige Funktion aufrufen und immer den Fehler mit GetLastError () Funktion.

EDIT: Verwenden GetPwrCapabilities Funktion

http://msdn.microsoft.com /en-us/library/aa372691%28VS.85%29.aspx

, dass die Struktur SYSTEM_POWER_CAPABILITIES zurückkehrt: SleepButtonPresent

http://msdn.microsoft.com /en-us/library/aa373215%28VS.85%29.aspx die dazu beitragen können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top