SESSION_INFO_2结构包含有关会话的信息,包括计算机的名称;用户名;以及计算机上的文件,管道和设备。
typedef struct _SESSION_INFO_2 {
LPTSTR sesi2_cname; //客户端名称(无反斜杠)
LPTSTR sesi2_username;
DWORD sesi2_num_opens;
DWORD sesi2_time;
DWORD sesi2_idle_time;
DWORD sesi2_user_flags;
LPTSTR sesi2_cltype_name;
} SESSION_INFO_2, *PSESSION_INFO_2, *LPSESSION_INFO_2;
会员
sesi2_cname
指向包含建立会话的计算机名称的Unicode字符串。
sesi2_username
指向包含建立会话的用户的名称的Unicode字符串。
sesi2_num_opens
显示在会话期间打开的文件,设备和管道的数量。
sesi2_time
指定会话活动的秒数。
sesi2_idle_time
指定会话空闲的秒数。
sesi2_user_flags
描述用户如何建立会话。该成员可以是以下值之一:
值 | 含义 |
SESS_GUEST | sesi2_username成员使用访客帐户建立会话。 |
SESS_NOENCRYPTION | sesi2_username成员建立会话而不使用密码加密。 |
sesi2_cltype_name
指向指定建立会话的客户端类型的Unicode字符串。以下是LAN Manager服务器的定义类型:
值 | 含义 |
DOS LM 1.0 | MS-DOS 1.0客户端的LAN Manager。 |
DOS LM 2.0 | MS-DOS 2.0客户端的LAN Manager。 |
OS/2 LM 1.0 | 用于MS-OS / 2 1.0客户端的LAN Manager。 |
OS/2 LM 2.0 | 用于MS-OS / 2 2.0客户端的LAN Manager。 |
运行UNIX的LAN Manager服务器的会话也将显示为LAN Manager 2.0。
也可以看看