Структура ENUM_SERVICE_STATUS используется функциями EnumDependentServices и EnumServicesStatus, чтобы возвратить имя службы в базе данных диспетчера управления службами и возвратить информацию об этой службе.
Синтаксис
typedef struct _ENUM_SERVICE_STATUS { LPTSTR lpServiceName; LPTSTR lpDisplayName; SERVICE_STATUS ServiceStatus; } ENUM_SERVICE_STATUS, *LPENUM_SERVICE_STATUS; |
Члены структуры
lpServiceName
Указатель на строку с завершающим нулем, которая задает имя службы в базе данных диспетчера управления службами. Максимальная длина строки - 256 символов. База данных диспетчера управления службами сохраняет регистр символов, но сравнения имен служб всегда не чувствительны к регистру. Слэш (/), наклонная черта влево (\), запятая и пробел - неприменяемые символы для имени службы.lpDisplayName
Указатель на строку с завершающим нулем, задающую отображаемое имя, которое может использоваться программами управления службой, типа апплета Службы в Панели управления, идентифицировать службу. Эта строка имеет максимальную длину 256 символов. Имя сохраняется с учетом регистра в диспетчере управления службами. Сравнения отображаемого имени всегда не чувствительны к регистру.ServiceStatus
Структура SERVICE_STATUS, которая имеет в своем составе информацию о статусе для параметра lpServiceName службы.Смотри также
Обзор Службы, Структуры, используемые службами, EnumDependentServices, EnumServicesStatus, SERVICE_STATUS
Размещение и совместимость ENUM_SERVICE_STATUS |
||
К |
Windows XP |
Да |
л |
Windows 2000 Professional |
Да |
и |
Windows NT Workstation |
Да |
е |
Windows Me |
Нет |
н |
Windows 98 |
Нет |
т |
Windows 95 |
Нет |
С |
Windows Server 2003 |
Да |
е | Windows 2000 Server | Да |
р | Windows NT Server | Да |
в | ||
е | ||
р | ||
Используемая библиотека |
- |
|
Используемая DLL | - | |
Заголовочный файл | ||
- объявлено в |
Winsvc.h |
|
- включено в |
Windows.h |
|
Unicode |
Объявлены структуры версии Unicode и ANSI |
|
Замечания по платформе |
Не имеется |