Структура SERVICE_TABLE_ENTRY используется функцией StartServiceCtrlDispatcher, чтобы задать функцию ServiceMain для службы, которая может запуститься в вызывающем процесс.
Синтаксис
typedef struct _SERVICE_TABLE_ENTRY { LPTSTR lpServiceName; LPSERVICE_MAIN_FUNCTION lpServiceProc; } SERVICE_TABLE_ENTRY, *LPSERVICE_TABLE_ENTRY; |
Члены структуры
Указатель на строку с завершающим нулем, задающую имя службы, которая будет запущена в этом процессе службы. Эта строка игнорируется, если служба установлена в базу данных диспетчера управления службами как тип службы SERVICE_WIN32_OWN_PROCESS. Для процесса службы SERVICE_WIN32_SHARE_PROCESS, эта строка именует службу, использующую функцию ServiceMain, на которую указывает член структуры lpServiceProc.
lpServiceProc
Смотри также
Обзор Службы, Структуры, используемые службами, ServiceMain, StartServiceCtrlDispatcher
Размещение и совместимость SERVICE_TABLE_ENTRY |
||
К | 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 | |
Замечания по платформе | Не имеется |