2.3.12 SERVER_INFO_101
The SERVER_INFO_101 structure contains information about the specified server, including the name, platform, type of server, and associated software.
-
typedef struct _SERVER_INFO_101 { DWORD sv101_platform_id; [string] wchar_t* sv101_name; DWORD sv101_version_major; DWORD sv101_version_minor; DWORD sv101_version_type; [string] wchar_t* sv101_comment; } SERVER_INFO_101, *PSERVER_INFO_101, *LPSERVER_INFO_101;
sv101_platform_id: Specifies the information level to use for platform-specific information.
-
Name
Value
PLATFORM_ID_DOS
300
PLATFORM_ID_OS2
400
PLATFORM_ID_NT
500
PLATFORM_ID_OSF
600
PLATFORM_ID_VMS
700
sv101_name: A pointer to a null-terminated Unicode UTF-16 Internet host name or NetBIOS host name of a server.
sv101_version_major: Specifies the major release version number of the operating system. The server MUST set this field to an implementation-specific major release version number that corresponds to the host operating system as specified in the following table.
-
Operating System
Major version
Windows NT 4.0 operating system
4
Windows 2000 operating system
5
Windows XP operating system
5
Windows Server 2003 operating system
5
Windows Vista operating system
6
Windows Server 2008 operating system
6
Windows Server 2008 R2 operating system
6
sv101_version_minor: Specifies the minor release version number of the operating system. The server MUST set this field to an implementation-specific minor release version number that corresponds to the host operating system as specified in the following table.
-
Operating System
Minor version
Windows NT 4.0
0
Windows 2000
0
Windows XP
1
Windows Server 2003
2
Windows Vista
0
Windows Server 2008
0
Windows Server 2008 R2
1
sv101_version_type: The sv101_version_type field specifies the SV_TYPE flags, which indicate the software services that are available (but not necessarily running) on the server. This member MUST be a combination of one or more of the following values.
-
Constant/Value
Description
SV_TYPE_WORKSTATION
0x00000001
A server running the WorkStation Service.
SV_TYPE_SERVER
0x00000002
A server running the Server Service.
SV_TYPE_SQLSERVER
0x00000004
A server running SQL Server.
SV_TYPE_DOMAIN_CTRL
0x00000008
A primary domain controller.
SV_TYPE_DOMAIN_BAKCTRL
0x00000010
A backup domain controller.
SV_TYPE_TIME_SOURCE
0x00000020
A server is available as a time source for network time synchronization.
SV_TYPE_AFP
0x00000040
An Apple File Protocol server.
SV_TYPE_NOVELL
0x00000080
A Novell server.
SV_TYPE_DOMAIN_MEMBER
0x00000100
A LAN Manager 2.x domain member.
SV_TYPE_PRINTQ_SERVER
0x00000200
A server sharing print queue.
SV_TYPE_DIALIN_SERVER
0x00000400
A server running a dial-in service.
SV_TYPE_XENIX_SERVER
0x00000800
A Xenix server.
SV_TYPE_NT
0x00001000
Windows Server 2003, Windows XP, Windows 2000, or Windows NT operating system.
SV_TYPE_WFW
0x00002000
A server running Windows for Workgroups.
SV_TYPE_SERVER_MFPN
0x00004000
Microsoft File and Print for NetWare.
SV_TYPE_SERVER_NT
0x00008000
Windows Server 2003, Windows 2000 Server operating system, or a server that is not a domain controller.
SV_TYPE_POTENTIAL_BROWSER
0x00010000
A server that can run the browser service.
SV_TYPE_BACKUP_BROWSER
0x00020000
A server running a browser service as backup.
SV_TYPE_MASTER_BROWSER
0x00040000
A server running the master browser service.
SV_TYPE_DOMAIN_MASTER
0x00080000
A server running the domain master browser.
SV_TYPE_WINDOWS
0x00400000
Windows Millennium Edition operating system, Windows 98 operating system, or Windows 95.
SV_TYPE_TERMINALSERVER
0x02000000
Terminal Server.
SV_TYPE_CLUSTER_VS_NT
0x04000000
Cluster virtual servers available in the domain.
SV_TYPE_LOCAL_LIST_ONLY
0x40000000
Servers maintained by the browser.
SV_TYPE_DOMAIN_ENUM
0x80000000
Primary domain.
SV_TYPE_ALL
0xFFFFFFFF
All servers.
sv101_comment: A pointer to a null-terminated Unicode UTF-16 string that specifies a comment that describes the server.