SESSION_INFO_2 结构 (lmshare.h)
包含有关会话的信息,包括计算机的名称;用户名;在计算机上打开文件、管道和设备;和建立会话的客户端类型。
语法
typedef struct _SESSION_INFO_2 {
LMSTR sesi2_cname;
LMSTR sesi2_username;
DWORD sesi2_num_opens;
DWORD sesi2_time;
DWORD sesi2_idle_time;
DWORD sesi2_user_flags;
LMSTR sesi2_cltype_name;
} SESSION_INFO_2, *PSESSION_INFO_2, *LPSESSION_INFO_2;
成员
sesi2_cname
指向 Unicode 字符串的指针,该字符串指定已建立会话的计算机的名称。 此字符串不能包含反斜杠 (\) 。
sesi2_username
指向 Unicode 字符串的指针,该字符串指定已建立会话的用户的名称。
sesi2_num_opens
指定包含会话期间打开的文件、设备和管道数的 DWORD 值。
sesi2_time
指定包含会话处于活动状态的秒数的 DWORD 值。
sesi2_idle_time
指定包含会话空闲秒数的 DWORD 值。
sesi2_user_flags
指定描述用户如何建立会话的 DWORD 值。 此成员可以是以下值之一。
值 | 含义 |
---|---|
|
sesi2_username成员指定的用户使用来宾帐户建立了会话。 |
|
sesi2_username成员指定的用户在没有使用密码加密的情况下建立了会话。 |
sesi2_cltype_name
指向 Unicode 字符串的指针,该字符串指定建立会话的客户端的类型。 以下是 LAN Manager 服务器的定义类型。
值 | 含义 |
---|---|
|
MS-DOS 1.0 客户端的 LAN 管理器 |
|
适用于 MS-DOS 2.0 客户端的 LAN 管理器 |
|
适用于 MS-OS/2 1.0 客户端的 LAN 管理器 |
|
适用于 MS-OS/2 2.0 客户端的 LAN 管理器 |
来自运行 UNIX 的 LAN Manager 服务器的会话也将显示为 LAN Manager 2.0。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | lmshare.h (包括 Lm.h) |