WTSINFOA 结构 (wtsapi32.h)

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

语法

typedef struct _WTSINFOA {
  WTS_CONNECTSTATE_CLASS State;
  DWORD                  SessionId;
  DWORD                  IncomingBytes;
  DWORD                  OutgoingBytes;
  DWORD                  IncomingFrames;
  DWORD                  OutgoingFrames;
  DWORD                  IncomingCompressedBytes;
  DWORD                  OutgoingCompressedBy;
  CHAR                   WinStationName[WINSTATIONNAME_LENGTH];
  CHAR                   Domain[DOMAIN_LENGTH];
  CHAR                   UserName[USERNAME_LENGTH + 1];
  LARGE_INTEGER          ConnectTime;
  LARGE_INTEGER          DisconnectTime;
  LARGE_INTEGER          LastInputTime;
  LARGE_INTEGER          LogonTime;
  LARGE_INTEGER          CurrentTime;
} WTSINFOA, *PWTSINFOA;

成员

State

指示会话当前连接状态的 WTS_CONNECTSTATE_CLASS 枚举类型的值。

SessionId

会话标识符。

IncomingBytes

未压缩的远程桌面协议 (RDP) 数据从客户端到服务器。

OutgoingBytes

从服务器到客户端的未压缩 RDP 数据。

IncomingFrames

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

OutgoingFrames

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

IncomingCompressedBytes

从客户端压缩到服务器的 RDP 数据。

OutgoingCompressedBy

WinStationName[WINSTATIONNAME_LENGTH]

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

Domain[DOMAIN_LENGTH]

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

UserName[USERNAME_LENGTH + 1]

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

ConnectTime

最近的客户端连接时间。

DisconnectTime

上次客户端断开连接时间。

LastInputTime

会话中最后一次用户输入的时间。

LogonTime

用户登录到会话的时间。

CurrentTime

调用 WTSINFO 数据结构的时间。

注解

注意

wtsapi32.h 标头将 WTSINFO 定义为别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将非特定编码别名与非非特定编码的代码混合使用可能会导致不匹配,从而导致编译或运行时错误。 有关详细信息,请参阅 函数原型的约定

要求

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