SERVER_INFO_101 结构 (lmserver.h)

SERVER_INFO_101结构包含有关指定服务器的信息,包括名称、平台、服务器类型和关联的软件。

语法

typedef struct _SERVER_INFO_101 {
  DWORD sv101_platform_id;
  LMSTR sv101_name;
  DWORD sv101_version_major;
  DWORD sv101_version_minor;
  DWORD sv101_type;
  LMSTR sv101_comment;
} SERVER_INFO_101, *PSERVER_INFO_101, *LPSERVER_INFO_101;

成员

sv101_platform_id

类型:DWORD

用于特定于平台的信息的信息级别。

Lmcons.h 头文件中列出了此成员的可能值。

含义
PLATFORM_ID_DOS
300
MS-DOS 平台。
PLATFORM_ID_OS2
400
OS/2 平台。
PLATFORM_ID_NT
500
Windows NT平台。
PLATFORM_ID_OSF
600
OSF 平台。
PLATFORM_ID_VMS
700
VMS 平台。

sv101_name

类型: LPWSTR

指向指定服务器名称的 Unicode 字符串的指针。

sv101_version_major

类型:DWORD

主版本号和服务器类型。

操作系统的主版本号在最低有效 4 位中指定。 服务器类型在最有效 4 位中指定。 应用程序应使用 Lmserver.h 标头中定义的MAJOR_VERSION_MASK位掩码从此成员获取主版本号。

sv101_version_minor

类型:DWORD

操作系统的次要版本号。

sv101_type

类型:DWORD

计算机正在运行的软件的类型。

Lmserver.h 头文件中列出了此成员的可能值。 此成员可以是以下某些值的组合。

含义
SV_TYPE_WORKSTATION
0x00000001
工作站。
SV_TYPE_SERVER
0x00000002
服务器。
SV_TYPE_SQLSERVER
0x00000004
使用 Microsoft SQL Server 运行的服务器。
SV_TYPE_DOMAIN_CTRL
0x00000008
主域控制器。
SV_TYPE_DOMAIN_BAKCTRL
0x00000010
备份域控制器。
SV_TYPE_TIME_SOURCE
0x00000020
运行 Timesource 服务的服务器。
SV_TYPE_AFP
0x00000040
运行 Apple File Protocol (AFP) 文件服务的服务器。
SV_TYPE_NOVELL
0x00000080
Novell 服务器。
SV_TYPE_DOMAIN_MEMBER
0x00000100
LAN Manager 2.x 域成员。
SV_TYPE_PRINTQ_SERVER
0x00000200
共享打印队列的服务器。
SV_TYPE_DIALIN_SERVER
0x00000400
运行拨入服务的服务器。
SV_TYPE_XENIX_SERVER
0x00000800
Xenix 或 Unix 服务器。
SV_TYPE_NT
0x00001000
工作站或服务器。
SV_TYPE_WFW
0x00002000
运行 Windows for Workgroups 的计算机。
SV_TYPE_SERVER_MFPN
0x00004000
运行 Microsoft File 和 Print for NetWare 服务的服务器。
SV_TYPE_SERVER_NT
0x00008000
不是域控制器的任何服务器。
SV_TYPE_POTENTIAL_BROWSER
0x00010000
可以运行浏览器服务的计算机。
SV_TYPE_BACKUP_BROWSER
0x00020000
运行浏览器服务作为备份的服务器。
SV_TYPE_MASTER_BROWSER
0x00040000
运行主浏览器服务的服务器。
SV_TYPE_DOMAIN_MASTER
0x00080000
运行域主浏览器的服务器。
SV_TYPE_SERVER_OSF
0x00100000
运行 OSF 的计算机。
SV_TYPE_SERVER_VMS
0x00200000
运行 VMS 的计算机。
SV_TYPE_WINDOWS
0x00400000
运行 Windows 的计算机。
SV_TYPE_DFS
0x00800000
作为 DFS 树根的服务器。
SV_TYPE_CLUSTER_NT
0x01000000
域中可用的服务器群集。
SV_TYPE_TERMINALSERVER
0x02000000
运行终端服务器服务的服务器。
SV_TYPE_CLUSTER_VS_NT
0x04000000
域中可用的群集虚拟服务器。

Windows 2000: 不支持此值。

SV_TYPE_DCE
0x10000000
运行 DCE 目录和安全服务或等效的服务器。
SV_TYPE_ALTERNATE_XPORT
0x20000000
由备用传输返回的服务器。
SV_TYPE_LOCAL_LIST_ONLY
0x40000000
由浏览器维护的服务器。
SV_TYPE_DOMAIN_ENUM
0x80000000
主域。
 

SV_TYPE_ALL常量定义为在 Lmserver.h 头文件中0xFFFFFFFF。 当与 NetServerEnum 函数一起使用时,此常量可用于为所有服务器类型检查。

sv101_comment

类型: LPWSTR

指向 Unicode 字符串的指针,该字符串指定描述服务器的注释。 注释可以为 null。

注解

若要检索指示共享是否为 Dfs 树结构中的根卷的值,必须调用 NetShareGetInfo 函数并指定信息级别 1005。

要求

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

另请参阅

NetServerEnum

NetServerGetInfo

NetServerSetInfo

NetShareGetInfo

网络管理概述

网络管理结构

服务器函数