应该首先获取活动的session,再使用WTSEnumerateSessions获得所有的session的WTS_SESSION_INFO信息,在其中找到活动session对应的结构,其中State成员的值代表对应session的状态枚举值:
WTSListen表示正处于LogOn界面
WTSConnected表示SwitchUser。Lock跟SwitchUser相同
WTSActive表示当前正在用户桌面。
UAC还没研究过,应该跟用户桌面相同,但是还不知道用什么标志来判断UAC出现