SESSION_INFO_502 结构 (lmshare.h)

包含有关会话的信息,包括计算机的名称;用户的名称;在计算机上打开文件、管道和设备;和客户端正在使用的传输的名称。

语法

typedef struct _SESSION_INFO_502 {
  LMSTR sesi502_cname;
  LMSTR sesi502_username;
  DWORD sesi502_num_opens;
  DWORD sesi502_time;
  DWORD sesi502_idle_time;
  DWORD sesi502_user_flags;
  LMSTR sesi502_cltype_name;
  LMSTR sesi502_transport;
} SESSION_INFO_502, *PSESSION_INFO_502, *LPSESSION_INFO_502;

成员

sesi502_cname

指向 Unicode 字符串的指针,该字符串指定建立会话的计算机的名称。 此字符串不能包含反斜杠 (\) 。

sesi502_username

指向 Unicode 字符串的指针,该字符串指定建立会话的用户的名称。

sesi502_num_opens

指定在会话期间打开的文件、设备和管道的数量。

sesi502_time

指定会话处于活动状态的秒数。

sesi502_idle_time

指定会话处于空闲状态的秒数。

sesi502_user_flags

指定一个值,该值描述用户如何建立会话。 此成员可以是以下值之一。

含义
SESS_GUEST
sesi502_username成员指定的用户使用来宾帐户建立会话。
SESS_NOENCRYPTION
sesi502_username成员指定的用户在没有使用密码加密的情况下建立了会话。

sesi502_cltype_name

指向 Unicode 字符串的指针,该字符串指定建立会话的客户端的类型。 以下是为 LAN Manager 服务器定义的类型。

含义
DOS LM 1.0
适用于 MS-DOS 1.0 客户端的 LAN 管理器。
DOS LM 2.0
MS-DOS 2.0 客户端的 LAN 管理器。
OS/2 LM 1.0
适用于 MS-OS/2 1.0 客户端的 LAN 管理器。
OS/2 LM 2.0
适用于 MS-OS/2 2.0 客户端的 LAN 管理器。
 

来自运行 UNIX 的 LAN Manager 服务器的会话也将显示为 LAN Manager 2.0。

sesi502_transport

指定客户端用于与服务器通信的传输的名称。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 lmshare.h (包括 Lm.h)

另请参阅

NetSessionEnum

网络管理概述

网络管理结构

会话函数