Структура 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
Указатель на строку Юникода, указывающую имя сервера.
sv101_version_major
Тип: DWORD
Основной номер версии и тип сервера.
Номер основного выпуска операционной системы указывается в наименьших значимых 4-разрядных разрядах. Тип сервера указывается в наиболее значимых 4 битах.
Битовая маска MAJOR_VERSION_MASK, определенная в заголовке Lmserver.h, должна использоваться приложением для получения основного номера версии из этого элемента.
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 (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
|
Компьютер, на котором выполняется 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 определяется 0xFFFFFFFF в файле заголовка Lmserver.h . Эту константу можно использовать для проверка для всех типов серверов при использовании с функцией NetServerEnum.
sv101_comment
Тип: LPWSTR
Указатель на строку Юникода, указывающую комментарий, описывающий сервер. Комментарий может иметь значение NULL.
Чтобы получить значение, указывающее, является ли общая папка корневым томом в древовидной структуре Dfs, необходимо вызвать функцию NetShareGetInfo и указать уровень сведений 1005.
Требования
| Требование |
Значение |
|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
|
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
|
Верхняя часть |
lmserver.h (включая Lm.h) |
См. также раздел
NetServerEnum
NetServerGetInfo
NetServerSetInfo
NetShareGetInfo
Общие сведения об управлении сетью
Структуры управления сетью
Функции сервера