WTSINFOEX_LEVEL1_A 结构 (wtsapi32.h)

包含有关远程桌面服务会话的扩展信息。

语法

typedef struct _WTSINFOEX_LEVEL1_A {
  ULONG                  SessionId;
  WTS_CONNECTSTATE_CLASS SessionState;
  LONG                   SessionFlags;
  CHAR                   WinStationName[WINSTATIONNAME_LENGTH + 1];
  CHAR                   UserName[USERNAME_LENGTH + 1];
  CHAR                   DomainName[DOMAIN_LENGTH + 1];
  LARGE_INTEGER          LogonTime;
  LARGE_INTEGER          ConnectTime;
  LARGE_INTEGER          DisconnectTime;
  LARGE_INTEGER          LastInputTime;
  LARGE_INTEGER          CurrentTime;
  DWORD                  IncomingBytes;
  DWORD                  OutgoingBytes;
  DWORD                  IncomingFrames;
  DWORD                  OutgoingFrames;
  DWORD                  IncomingCompressedBytes;
  DWORD                  OutgoingCompressedBytes;
} WTSINFOEX_LEVEL1_A, *PWTSINFOEX_LEVEL1_A;

成员

SessionId

会话标识符。

SessionState

WTS_CONNECTSTATE_CLASS 枚举类型的值,该值指定远程桌面服务会话的连接状态。

SessionFlags

会话的状态。 这可以是以下一个或多个值。

WTS_SESSIONSTATE_UNKNOWN (4294967295 (0xFFFFFFFF) )

会话状态未知。

WTS_SESSIONSTATE_LOCK (0 (0x0) )

会话已锁定。

WTS_SESSIONSTATE_UNLOCK (1 (0x1) )

会话已解锁。

Windows Server 2008 R2 和 Windows 7: 由于代码缺陷, WTS_SESSIONSTATE_LOCKWTS_SESSIONSTATE_UNLOCK 标志的使用将相反。 也就是说, WTS_SESSIONSTATE_LOCK 指示会话已解锁, WTS_SESSIONSTATE_UNLOCK 表示会话已锁定。

WinStationName[WINSTATIONNAME_LENGTH + 1]

一个以 null 结尾的字符串,其中包含会话的窗口工作站的名称。

UserName[USERNAME_LENGTH + 1]

一个以 null 结尾的字符串,其中包含拥有会话的用户的名称。

DomainName[DOMAIN_LENGTH + 1]

一个以 null 结尾的字符串,其中包含用户所属的域的名称。

LogonTime

用户登录到会话的时间。 此值存储为一个大整数,表示自 1601 年 1 月 1 日协调世界时 (格林威治平均时间) 以来的 100 纳秒间隔数。

ConnectTime

客户端最近连接到会话的时间。 此值存储为一个大整数,表示自 1601 年 1 月 1 日协调世界时以来的 100 纳秒间隔数。

DisconnectTime

最近客户端与会话断开连接的时间。 此值存储为一个大整数,表示自 1601 年 1 月 1 日协调世界时以来的 100 纳秒间隔数。

LastInputTime

会话中最后一次用户输入的时间。 此值存储为一个大整数,表示自 1601 年 1 月 1 日协调世界时以来的 100 纳秒间隔数。

CurrentTime

填充此结构的时间。 此值存储为一个大整数,表示自 1601 年 1 月 1 日协调世界时以来的 100 纳秒间隔数。

IncomingBytes

自客户端连接后从客户端发送到服务器的数据, (RDP) 未压缩的远程桌面协议的字节数。

OutgoingBytes

自客户端连接以来,从服务器发送到客户端的未压缩 RDP 数据的字节数。

IncomingFrames

自客户端连接以来从客户端发送到服务器的 RDP 数据的帧数。

OutgoingFrames

自客户端连接以来,从服务器发送到客户端的 RDP 数据的帧数。

IncomingCompressedBytes

自客户端连接以来从客户端发送到服务器的压缩 RDP 数据的字节数。

OutgoingCompressedBytes

自客户端连接以来,从服务器发送到客户端的压缩 RDP 数据的字节数。

要求

要求
最低受支持的客户端 Windows 7
最低受支持的服务器 Windows Server 2008 R2
标头 wtsapi32.h

另请参阅

WTS_CONNECTSTATE_CLASS