SetSuspendState() API never returns in Win8
问题 Let me explain my problem statement: In my VC++ project I want to insert a logic to send my system (Windows 8) to Sleep state programatically & resume back. I'm doing it like this (Copying the code snippet) :: int wait = 100; LARGE_INTEGER WaitTime; WaitTime.QuadPart = wait; WaitTime.QuadPart *= -10000000; HANDLE hTimer = CreateWaitableTimer(NULL, FALSE, NULL); if(0 == SetWaitableTimer(hTimer, &WaitTime, 0, NULL, NULL, TRUE)) { res = false; return res; } if(0 == SetSuspendState(FALSE, FALSE,