SERVER_INFO_102

The SERVER_INFO_102 structure contains information about the specified server, including name, platform, type of server, and associated software.

typedef struct _SERVER_INFO_102 {
    DWORD     sv102_platform_id;
    LPWSTR    sv102_name;
    DWORD     sv102_version_major;
    DWORD     sv102_version_minor;
    DWORD     sv102_type;
    LPWSTR    sv102_comment;
    DWORD     sv102_users;
    LONG      sv102_disc;
    BOOL      sv102_hidden;
    DWORD     sv102_announce;
    DWORD     sv102_anndelta;
    LPWSTR    sv102_userpath;
} SERVER_INFO_102, *PSERVER_INFO_102, *LPSERVER_INFO_102;
 

Members

sv102_platform_id
Indicates the information levels to use for platform-specific information.
sv102_name
A Unicode string containing the name of a server.
sv102_version_major
Specifies, in the least significant 4 bits, the major release version number of the operating system. The most significant 4 bits specifies the server type. The mask MAJOR_VERSION_MASK should be used to ensure correct results.
sv102_version_minor
The minor release version number of the operating system.
sv102_type
Describes the type of software the computer is running. This member can be one of the following values:
Symbolic constant Value Meaning
SV_TYPE_WORKSTATION 0x00000001 All LAN Manager workstations
SV_TYPE_SERVER 0x00000002 All LAN Manager servers
SV_TYPE_SQLSERVER 0x00000004 Any server running with Microsoft SQL Server
SV_TYPE_DOMAIN_CTRL 0x00000008 Primary domain controller
SV_TYPE_DOMAIN_BAKCTRL 0x00000010 Backup domain controller
SV_TYPE_TIMESOURCE 0x00000020 Server running the Timesource service
SV_TYPE_AFP 0x00000040 Apple File Protocol servers
SV_TYPE_NOVELL 0x00000080 Novell servers
SV_TYPE_DOMAIN_MEMBER 0x00000100 LAN Manager 2.x Domain Member
SV_TYPE_LOCAL_LIST_ONLY 0x40000000 Servers maintained by the browser
SV_TYPE_PRINT 0x00000200 Server sharing print queue
SV_TYPE_DIALIN 0x00000400 Server running dial-in service
SV_TYPE_XENIX_SERVER 0x00000800 Xenix server
SV_TYPE_MFPN 0x00004000 Microsoft File and Print for Netware
SV_TYPE_NT 0x00001000 Windows NT (either Workstation or Server)
SV_TYPE_WFW 0x00002000 Server running Windows for Workgroups
SV_TYPE_SERVER_NT 0x00008000 Windows NT non-DC server
SV_TYPE_POTENTIAL_BROWSER 0x00010000 Server that can run the Browser service
SV_TYPE_BACKUP_BROWSER 0x00020000 Server running a Browser service as backup
SV_TYPE_MASTER_BROWSER 0x00040000 Server running the master Browser service
SV_TYPE_DOMAIN_MASTER 0x00080000 Server running the domain master Browser
SV_TYPE_DOMAIN_ENUM 0x80000000 Primary Domain
SV_TYPE_WINDOWS 0x00400000 Windows 95 or later
SV_TYPE_ALL 0xFFFFFFFF All servers

sv102_comment
Points to a Unicode string containing a comment describing the server. The comment can be null.
sv102_users
Indicates the number of users who can attempt to log on to the system server. However, it is the license server that determines how many of these users can actually log on.
sv102_disc
Indicates the auto-disconnect time, in minutes. A session is disconnected if it is idle longer than the time specified by the sv102_disc member. If the value of sv102_disc is SV_NODISC, auto-disconnect is not enabled.
sv102_hidden
Determines whether the server is visible to other computers in the same network domain. This member can be one of the following values:
Value Meaning
SV_VISIBLE Server is visible.
SV_HIDDEN Server is not visible.

sv102_announce
Specifies the network announce rate, in seconds. This rate determines how often the server is announced to other computers on the network.
sv102_anndelta
Specifies the delta value or change of the announce rate, in milliseconds. This value specifies how much the announce rate can vary from the time specified in the sv102_announce member. The delta value allows randomly varied announce rates. For example, if the sv102_announce member has the value 10 and the sv102_anndelta member has the value 1, the announce rate can vary from 9.999 seconds to 10.001 seconds.
sv102_userpath
Points to a Unicode string containing the path to user directories.

QuickInfo

  Windows NT: Requires version 3.1 or later.
  Windows: Requires Windows 95 or later.
  Windows CE: Unsupported.
  Header: Declared in lmserver.h.

See Also

Networking (Net) Overview, Net Structures, NetServerGetInfo, NetServerSetInfo