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 |