Поделиться через


структура SERVER_INFO_102 (lmserver.h)

Структура SERVER_INFO_102 содержит сведения об указанном сервере, включая имя, платформу, тип сервера, атрибуты и связанное программное обеспечение.

Синтаксис

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

Члены

sv102_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.

sv102_name

Тип: LPWSTR

Указатель на строку Юникода, указывающую имя сервера.

sv102_version_major

Тип: DWORD

Основной номер версии и тип сервера.

Номер основного выпуска операционной системы указывается в наименьших значимых 4-разрядных разрядах. Тип сервера указывается в наиболее значимых 4 битах. Битовая маска MAJOR_VERSION_MASK, определенная в заголовке Lmserver.h, должна использоваться приложением для получения основного номера версии из этого элемента.

sv102_version_minor

Тип: DWORD

Номер версии дополнительного выпуска операционной системы.

sv102_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 (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 для рабочих групп.
SV_TYPE_SERVER_MFPN
0x00004000
Сервер, на котором выполняется служба Microsoft File and Print for NetWare.
SV_TYPE_SERVER_NT
0x00008000
Любой сервер, который не является контроллером домена.
SV_TYPE_POTENTIAL_BROWSER
0x00010000
Компьютер, на который может запускаться служба браузера.
SV_TYPE_BACKUP_BROWSER
0x00020000
Сервер, на котором выполняется служба браузера в качестве резервного копирования.
SV_TYPE_MASTER_BROWSER
0x00040000
Сервер, на котором запущена служба браузера master.
SV_TYPE_DOMAIN_MASTER
0x00080000
Сервер, на котором запущен домен master браузере.
SV_TYPE_SERVER_OSF
0x00100000
Компьютер под управлением OSF.
SV_TYPE_SERVER_VMS
0x00200000
Компьютер с виртуальными машинами.
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 определяется 0xFFFFFFFF в файле заголовка Lmserver.h . Эту константу можно использовать для проверка для всех типов серверов при использовании с функцией NetServerEnum.

sv102_comment

Тип: LPWSTR

Указатель на строку Юникода, указывающую комментарий, описывающий сервер. Комментарий может иметь значение NULL.

sv102_users

Тип: DWORD

Число пользователей, которые могут попытаться войти на системный сервер. Обратите внимание, что именно сервер лицензирования определяет, сколько из этих пользователей могут выполнить вход.

sv102_disc

Тип: LONG

Время автоматического отключения в минутах. Сеанс отключается, если он неактивен дольше периода времени, указанного sv102_disc участником. Если значение sv102_disc равно SV_NODISC, автоматическое отключение не включено.

sv102_hidden

Тип: BOOL

Значение типа , указывающее, является ли сервер видимым для других компьютеров в том же сетевом домене. Этот элемент может быть одним из следующих значений, определенных в файле заголовка Lmserver.h .

Значение Значение
SV_VISIBLE
Сервер отображается.
SV_HIDDEN
Сервер не виден.

sv102_announce

Тип: DWORD

Сеть объявляет скорость в секундах. Эта частота определяет, как часто сервер объявляется другим компьютерам в сети. Дополнительные сведения о том, насколько скорость объявления может отличаться от периода времени, указанного этим участником, см. в разделе SERVER_INFO_1018.

sv102_anndelta

Тип: DWORD

Разностное значение скорости объявления в миллисекундах. Это значение указывает, насколько скорость объявления может отличаться от периода времени, указанного в элементе sv102_announce .

Разностное значение позволяет случайным образом изменять частоту объявления. Например, если элемент sv102_announce имеет значение 10, а элемент sv102_anndelta имеет значение 1, скорость объявления может варьироваться от 9,999 секунды до 10,001 секунды.

sv102_licenses

Тип: DWORD

Количество пользователей на лицензию. По умолчанию это число SV_USERS_PER_LICENSE.

sv102_userpath

Тип: LPWSTR

Указатель на строку Юникода, указывающую путь к каталогам пользователей.

Комментарии

Чтобы получить значение, указывающее, является ли общая папка корневым томом в структуре дерева Dfs, необходимо вызвать функцию NetShareGetInfo и указать уровень информации 1005.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть lmserver.h (включая Lm.h)

См. также раздел

NetServerGetInfo

NetServerSetInfo

NetShareGetInfo

Общие сведения об управлении сетью

Структуры управления сетью

SERVER_INFO_1018

Функции сервера