Leider kann ich aufgrund meiner Reputation (noch) keine Antwort geben. Aber ich kam hier auf der Suche nach einer Alternative weil Ich versuchte, die Verwendung der Befehlszeile zu vermeiden, also muss ich nur sagen: Ich glaube nicht, SetSuspendState direkt aufrufen ist die Antwort.
Werfen Sie einen Blick aus einem Grund hier: http://blogs.msdn.com/b/oldnewthing/archive/2004/01/15/58973.aspx (kurze Version: schlechte Dinge passieren kann lange Version:. Unerwarteten Funktionssignatur verdirbt den Stack).
Wenn Sie einen anderen Grund brauchen, scheint es einfach ... nicht in Win7 zu arbeiten (egal was Sie als Parameter übergeben, geht es immer in den Ruhezustand - nie in den Standby-Modus). Zumindest ist mir das passiert, und von dem, was ich online gelesen habe, bin ich nicht der Einzige.
Für das Wecken erinnern, es gibt WakeUpOnLAN, also von einem anderen Gerät (Telefon, Tablet) sollte es möglich sein. – Radu