структура 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 .
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_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 .
Значение | Значение |
---|---|
|
Сервер отображается. |
|
Сервер не виден. |
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) |