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
网络管理概述
网络管理结构
服务器函数