SERVER_INFO_102结构包含有关指定服务器的信息,包括名称,平台,服务器类型和关联的软件。
typedef struct _SERVER_INFO_102 {
DWORD sv102_platform_id;
LPTSTR sv102_name;
DWORD sv102_version_major;
DWORD sv102_version_minor;
DWORD sv102_type;
LPTSTR sv102_comment;
DWORD sv102_users;
LONG sv102_disc;
BOOL sv102_hidden;
DWORD sv102_announce;
DWORD sv102_anndelta;
LPTSTR sv102_userpath;
} SERVER_INFO_102, *PSERVER_INFO_102, *LPSERVER_INFO_102;
会员
sv102_platform_id
指示用于平台特定信息的信息级别。
sv102_name
包含服务器名称的Unicode字符串。
sv102_version_major
在最不重要的4位中指定LAN Manager软件的主要版本号。最重要的4位指定服务器类型。应使用面罩MAJOR_VERSION_MASK确保正确的结果。
sv102_version_minor
局域网管理软件的次要版本号。
sv102_type
描述计算机正在运行的软件类型。该成员可以是以下值之一:
符号常数 | 值 | 含义 |
SV_TYPE_WORKSTATION | 0x00000001 | 所有LAN Manager工作站 |
SV_TYPE_SERVER | 0x00000002 | 所有LAN Manager服务器 |
SV_TYPE_SQLSERVER | 0x00000004 | 任何运行Microsoft SQL Server的服务器 |
SV_TYPE_DOMAIN_CTRL | 0x00000008 | 主域控制器 |
SV_TYPE_DOMAIN_BAKCTRL | 0x00000010 | 备份域控制器 |
SV_TYPE_TIMESOURCE | 0x00000020 | 服务器运行Timesource服务 |
SV_TYPE_AFP | 0x00000040 | Apple文件协议服务器 |
SV_TYPE_NOVELL | 0x00000080 | Novell服务器 |
SV_TYPE_DOMAIN_MEMBER | 0x00000100 | 局域网经理2。【x】域成员 |
SV_TYPE_LOCAL_LIST_ONLY | 0x40000000 | 服务器由浏览器维护 |
SV_TYPE_PRINT | 0x00000200 | 服务器共享打印队列 |
SV_TYPE_DIALIN | 0x00000400 | 服务器运行拨入服务 |
SV_TYPE_XENIX_SERVER | 0x00000800 | Xenix服务器 |
SV_TYPE_MFPN | 0x00004000 | Microsoft文件和打印为Netware |
SV_TYPE_NT | 0x00001000 | Windows NT(工作站或服务器) |
SV_TYPE_WFW | 0x00002000 | 服务器运行Windows for Workgroups |
SV_TYPE_SERVER_NT | 0x00008000 | Windows NT非DC服务器 |
SV_TYPE_POTENTIAL_BROWSER | 0x00010000 | 可以运行浏览器服务的服务器 |
SV_TYPE_BACKUP_BROWSER | 0x00020000 | 服务器运行浏览器服务作为备份 |
SV_TYPE_MASTER_BROWSER | 0x00040000 | 运行主浏览器服务的服务器 |
SV_TYPE_DOMAIN_MASTER | 0x00080000 | 服务器运行域主浏览器 |
SV_TYPE_DOMAIN_ENUM | 0x80000000 | 主域名 |
SV_TYPE_WINDOWS | 0x00400000 | Windows 95或更高版本 |
SV_TYPE_ALL | 0xFFFFFFFF | 所有服务器 |
sv102_comment
指向包含描述服务器的注释的Unicode字符串。评论可以是null。
sv102_users
表示可以尝试登录到系统服务器的用户数。但是,许可证服务器确定这些用户实际可以登录多少用户。
sv102_disc
表示自动断开连接时间(以分钟为单位)。如果空闲时间超过sv102_disc成员指定的时间,会话将断开连接。如果sv102_disc的值为SV_NODISC,则不启用自动断开连接。
sv102_hidden
确定服务器是否可见于同一网络域中的其他计算机。该成员可以是以下值之一:
值 | 含义 |
SV_VISIBLE | 服务器可见。 |
SV_HIDDEN | 服务器不可见。 |
sv102_announce
指定网络通告速率(以秒为单位)。此速率决定了服务器向网络上其他计算机发布的频率。
sv102_anndelta
指定增量值或公告速率的更改(以毫秒为单位)。该值指定通告速率可以从sv102_announce成员指定的时间变化多少。delta值允许随机变化的通知率。例如,如果sv102_announce成员的值为10且sv102_anndelta成员的值为1,则通告速率可以从9.999秒到10.001秒不等。
sv102_userpath
指向包含用户目录路径的Unicode字符串。
也可以看看