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 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 带 SP1 的 Windows Vista |
支持的最低服务器 | Windows Server 2008 |
标头 | wtsapi32.h |