Структура SERVICE_TABLE_ENTRY


Структура SERVICE_TABLE_ENTRY используется функцией StartServiceCtrlDispatcher, чтобы задать функцию ServiceMain для службы, которая может запуститься в вызывающем процесс.

Синтаксис

typedef struct _SERVICE_TABLE_ENTRY {
  LPTSTR lpServiceName;
  LPSERVICE_MAIN_FUNCTION lpServiceProc;
} SERVICE_TABLE_ENTRY, 
*LPSERVICE_TABLE_ENTRY;

Члены структуры

lpServiceName

Указатель на строку с завершающим нулем, задающую имя службы, которая будет запущена в этом процессе службы. Эта строка игнорируется, если служба установлена в базу данных диспетчера управления службами как тип службы SERVICE_WIN32_OWN_PROCESS. Для процесса службы SERVICE_WIN32_SHARE_PROCESS, эта строка именует службу, использующую функцию ServiceMain, на которую указывает член структуры lpServiceProc.

lpServiceProc

Указатель на функцию ServiceMain.

Смотри также

Обзор Службы, Структуры, используемые службами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
 Замечания по платформе Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz