我想知道为什么会发生以下情况?
我需要注销用户,然后让计算机进入睡眠状态。我执行以下操作(C ++ / WinAPI):
(从本地系统服务调用以下内容):
WTSLogoffSession(WTS_CURRENT_SERVER_HANDLE, dwUserSessionID, TRUE);
SetSuspendState(FALSE, TRUE, FALSE);
但是当我在Windows Vista上运行此代码时,SetSuspendState()会挂断并且永不返回。同时系统也不进入睡眠模式。