挂起了SetSuspendState(),为什么?

时间:2012-01-27 00:35:25

标签: c++ winapi sleep hang logoff

我想知道为什么会发生以下情况?

我需要注销用户,然后让计算机进入睡眠状态。我执行以下操作(C ++ / WinAPI):

(从本地系统服务调用以下内容):

WTSLogoffSession(WTS_CURRENT_SERVER_HANDLE, dwUserSessionID, TRUE);
SetSuspendState(FALSE, TRUE, FALSE);

但是当我在Windows Vista上运行此代码时,SetSuspendState()会挂断并且永不返回。同时系统也不进入睡眠模式。

0 个答案:

没有答案