SERVER_INFO_102 结构 (lmserver.h)
SERVER_INFO_102结构包含有关指定服务器的信息,包括名称、平台、服务器类型、属性和关联的软件。
语法
typedef struct _SERVER_INFO_102 {
DWORD sv102_platform_id;
LMSTR sv102_name;
DWORD sv102_version_major;
DWORD sv102_version_minor;
DWORD sv102_type;
LMSTR sv102_comment;
DWORD sv102_users;
LONG sv102_disc;
BOOL sv102_hidden;
DWORD sv102_announce;
DWORD sv102_anndelta;
DWORD sv102_licenses;
LMSTR sv102_userpath;
} SERVER_INFO_102, *PSERVER_INFO_102, *LPSERVER_INFO_102;
成员
sv102_platform_id
类型:DWORD
用于特定于平台的信息的信息级别。
Lmcons.h 头文件中列出了此成员的可能值。
值 | 含义 |
---|---|
|
MS-DOS 平台。 |
|
OS/2 平台。 |
|
Windows NT 平台。 |
|
OSF 平台。 |
|
VMS 平台。 |
sv102_name
类型: LPWSTR
指向指定服务器名称的 Unicode 字符串的指针。
sv102_version_major
类型:DWORD
主版本号和服务器类型。
操作系统的主要版本号以最低有效 4 位指定。 服务器类型在最有效 4 位中指定。 应用程序应使用 Lmserver.h 标头中定义的MAJOR_VERSION_MASK位掩码从此成员获取主版本号。
sv102_version_minor
类型:DWORD
操作系统的次要版本号。
sv102_type
类型:DWORD
计算机正在运行的软件类型。
Lmserver.h 头文件中列出了此成员的可能值。 此成员可以是以下某些值的组合。
SV_TYPE_ALL常量定义为在 Lmserver.h 头文件中0xFFFFFFFF。 与 NetServerEnum 函数一起使用时,此常量可用于为所有服务器类型检查。
sv102_comment
类型: LPWSTR
指向 Unicode 字符串的指针,该字符串指定描述服务器的注释。 注释可以为 null。
sv102_users
类型:DWORD
可以尝试登录到系统服务器的用户数。 请注意,许可证服务器决定了这些用户中有多少实际可以登录。
sv102_disc
类型: LONG
自动断开连接时间(以分钟为单位)。 如果会话空闲时间长于 sv102_disc 成员指定的时间段,则会话将断开连接。 如果 sv102_disc 的值SV_NODISC,则不会启用自动断开连接。
sv102_hidden
类型: BOOL
一个 值,该值指示服务器是否对同一网络域中的其他计算机可见。 此成员可以是 Lmserver.h 头文件中定义的以下值之一。
值 | 含义 |
---|---|
|
服务器可见。 |
|
服务器不可见。 |
sv102_announce
类型:DWORD
网络报出速率(以秒为单位)。 此速率确定向网络上的其他计算机宣布服务器的频率。 有关公告速率随此成员指定的时间段而异的详细信息,请参阅 SERVER_INFO_1018。
sv102_anndelta
类型:DWORD
报出速率的增量值(以毫秒为单位)。 此值指定在 sv102_announce 成员中指定的时间段内,报出速率的变化程度。
增量值允许随机变化的报出率。 例如,如果 sv102_announce 成员的值为 10, 而sv102_anndelta 成员的值为 1,则报出速率可能从 9.999 秒到 10.001 秒不等。
sv102_licenses
类型:DWORD
每个许可证的用户数。 默认情况下,此数字SV_USERS_PER_LICENSE。
sv102_userpath
类型: LPWSTR
指向 Unicode 字符串的指针,该字符串指定用户目录的路径。
注解
若要检索指示共享是否为 Dfs 树结构中的根卷的值,必须调用 NetShareGetInfo 函数并指定信息级别 1005。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | lmserver.h (包括 Lm.h) |