您可以从
WTSQuerySessionInformation
获取
WTS_CONNECTSTATE_CLASS
来记录这些值:
WTSActive,
WTSConnected,
WTSConnectQuery,
WTSShadow,
WTSDisconnected,
WTSIdle,
WTSListen,
WTSReset,
WTSDown,
WTSInit
(WTSActive
为0,WTSConnected
为1,依此类推)
结合来自here和here的信息(查询和 WTS_CONNECTSTATE_CLASS 表示形式):
- 活动( WTSActive ):会话已连接并且处于活动状态。 (用户已登录到WinStation 。)
- Conn ( WTSConnected ):会话已连接。没有用户登录。 ( WinStation已连接到客户端。)
- ConnQ ( WTSConnectQuery ):会话正在连接中。如果此状态继续,则表明连接有问题。 ( WinStation正在连接到客户端。)
- 阴影( WTSShadow ):该会话正在阴影另一个会话。 ( WinStation正在遮盖另一个WinStation 。)
- 监听( WTSListen ):会话已准备就绪,可以接受客户端连接。 (WinStation正在侦听连接。侦听器会话正在等待新客户端连接的请求。没有用户登录侦听器会话。无法将侦听器会话重置,隐藏或更改为常规客户端会话< / em>)。
- 光盘( WTSDisconnected ):会话已断开连接。 ( WinStation处于活动状态,但客户端已断开连接。)
- 空闲( WTSIdle ):会话已初始化。 ( WinStation正在等待客户端连接。)
- 关闭( WTSDown ):会话已关闭,指示会话无法正确初始化。 ( WinStation因错误而关闭。)
- Init ( WTSInit ):会话正在初始化。 ( WinStation正在初始化)。