структура SERVICE_INFOA (nspapi.h)
Структура SERVICE_INFO содержит сведения о сетевой службе или типе сетевой службы.
Синтаксис
typedef struct _SERVICE_INFOA {
LPGUID lpServiceType;
LPSTR lpServiceName;
LPSTR lpComment;
LPSTR lpLocale;
DWORD dwDisplayHint;
DWORD dwVersion;
DWORD dwTime;
LPSTR lpMachineName;
LPSERVICE_ADDRESSES lpServiceAddress;
BLOB ServiceSpecificInfo;
} SERVICE_INFOA, *PSERVICE_INFOA, *LPSERVICE_INFOA;
Члены
lpServiceType
Тип: LPGUID
Указатель на GUID, который является типом сетевой службы.
lpServiceName
Тип: LPTSTR
Указатель на строку, завершающуюся значением NULL, которая является именем сетевой службы.
Если вы вызываете функцию SetService с параметром dwNameSpace , который имеет значение NS_DEFAULT, имя сетевой службы должно быть общим именем. Общее имя — это то, что обычно называется сетевой службой. Примером общего имени для сетевой службы является "My SQL Server".
При вызове функции SetService с параметром dwNameSpace , заданным для определенного имени службы, имя сетевой службы может быть общим или различающееся имя. Различающееся имя отличает службу от уникального расположения со службой каталогов. Пример различающегося имени для сетевой службы — "MS\SYS\NT\DEV\My SQL Server".
lpComment
Тип: LPTSTR
Указатель на строку, завершающуюся значением NULL, которая является комментарием или описанием для сетевой службы. Например, "Используется для обновлений разработки".
lpLocale
Тип: LPTSTR
Указатель на строку, завершающуюся значением NULL, которая содержит сведения о языковом стандарте.
dwDisplayHint
Тип: DWORD
Подсказка о том, как отобразить сетевую службу в пользовательском интерфейсе просмотра сети. Это может быть одно из следующих значений.
dwVersion
Тип: DWORD
Версия сетевой службы. Высокое слово этого значения указывает номер основной версии. Низкое слово этого значения указывает дополнительный номер версии.
dwTime
Тип: DWORD
Зарезервировано для последующего использования. Должен равняться нулю.
lpMachineName
Тип: LPTSTR
Указатель на строку, завершающуюся значением NULL, которая является именем компьютера, на котором запущена сетевая служба.
lpServiceAddress
Тип: LPSERVICE_ADDRESSES
Указатель на структуру SERVICE_ADDRESSES , содержащую массив SERVICE_ADDRESS структур. Каждая структура SERVICE_ADDRESS содержит сведения об адресе сетевой службы.
Сетевая служба может вызывать функцию getsockname , чтобы определить локальный адрес системы.
ServiceSpecificInfo
Тип: BLOB
Структура BLOB , указывающая сведения, определяемые службой.
Комментарии
Примечание
Заголовок nspapi.h определяет SERVICE_INFO как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | nspapi.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по