Сервисные функции


Нижеследующие функции используются или реализуются при обслуживании.

Функция

Описание

Handler

Определяемая программой функция повторного вызова, используется с функцией RegisterServiceCtrlHandler.

HandlerEx

Определяемая программой функция повторного вызова, используется с функцией RegisterServiceCtrlHandlerEx.

RegisterServiceCtrlHandler

Регистрирует функцию, которая обрабатывает сервисные управляющие запросы приложения.

RegisterServiceCtrlHandlerEx

Регистрирует функцию, которая обрабатывает сервисные управляющие запросы приложения

ServiceMain

Определяемая программой функция, которая служит как отправная точка для модуля обслуживания.

SetServiceStatus

Модифицирует информацию о состоянии сервисной управляющей программы при вызове модуля обслуживания.

StartServiceCtrlDispatcher

Подключает основной поток сервисного процесса сервисной управляющей программы.

Нижеследующие функции используются программами, которые управляют или конфигурируют услуги.

Функция

Описание

ChangeServiceConfig

Изменяет конфигурационные параметры модуля обслуживания.

ChangeServiceConfig2

Изменяет необязательные конфигурационные параметры модуля обслуживания.

CloseServiceHandle

Закрывает заданный дескриптор объекта диспетчера сервисного управления или объекта обслуживания.

ControlService

Отправляет управляющий код модулю обслуживания.

CreateService

Создает сервисный объект и добавляет его к заданной базе данных диспетчера управления сервисом.

DeleteService

Отмечает заданный модуль обслуживания для удаления из базы данных диспетчера управления сервисом.

EnumDependentServices

Извлекает имя и состояние каждого сервисного модуля, которые зависят от заданного модуля обслуживания.

EnumServicesStatus

Перечисляет услуги в заданной базе данных диспетчера управления сервисом.

EnumServicesStatusEx

Перечисляет услуги в заданной базе данных диспетчера управления сервисом, основанной на заданном информационном уровне.

GetServiceDisplayName

Извлекает имя дисплея определенного для обслуживания.

GetServiceKeyName

Извлекает имя модуля обслуживания заданной службы.

LockServiceDatabase

Запрашивает монопольное использование блокированной базы данных диспетчера управления сервисом.

NotifyBootConfigStatus

Сообщает о состоянии начальной загрузки диспетчеру управления сервисом.

OpenSCManager

Устанавливает связь с диспетчером управления сервисом на заданном компьютере и открывает заданную базу данных диспетчера управления сервисом.

OpenService

Открывает существующий модуль обслуживания.

QueryServiceConfig

Извлекает конфигурационные параметры заданного модуля обслуживания.

QueryServiceConfig2

Извлекает необязательные конфигурационные параметры заданного модуля обслуживания.

QueryServiceLockStatus

Извлекает состояние блокировки заданной базы данных диспетчера управления сервисом.

QueryServiceObjectSecurity

Извлекает копию дескриптора безопасности, связанного с сервисным объектом.

QueryServiceStatus

Извлекает текущее состояние заданного модуля обслуживания.

QueryServiceStatusEx

Извлекает текущее состояние заданного модуля обслуживания, базирующегося на заданном информационном уровне.

SetServiceBits

Регистрирует сервисный тип диспетчера управления сервисом и Сервера модуля обслуживания.

SetServiceObjectSecurity

Устанавливает дескриптор безопасности сервисного объекта.

StartService

Запускает модуль обслуживания.

UnlockServiceDatabase

Отменяет блокировку базы данных диспетчера управления сервисом, освобождая заданную блокировку.

Приложения могут использовать нижеследующие функции для управления объектами оконного терминала.

Функция

Описание

CloseWindowStation

Закрывает заданный оконный терминал.

CreateWindowStation

Создает новый оконный терминал.

EnumWindowStations

Перечисляет оконные терминалы в системе, неоднократно вызывая определяемую программой функцию повторного вызова EnumWindowStationProc.

GetProcessWindowStation

Извлекает дескриптор оконного терминала, предназначенного для вызывающего процесса.

GetUserObjectInformation

Получает информацию об оконном терминале или объекте рабочего стола.

GetUserObjectSecurity

Получает информацию о безопасности для оконного терминала или объекта рабочего стола.

OpenWindowStation

Открывает дескриптор существующего оконного терминала.

SetProcessWindowStation

Назначает заданный оконный терминал к вызывающему процессу.

SetUserObjectInformation

Устанавливает информацию об оконном терминале или объекте рабочего стола.

SetUserObjectSecurity

Устанавливает информацию о безопасности для оконного терминала или объекта рабочего стола.

 

Приложения могут использовать нижеследующие функции для управления объектами рабочего стола.

Функция

Описание

CloseDesktop

Закрывает заданный рабочий стол.

CreateDesktop

Создает новый рабочий стол на заданном оконном терминале.

EnumDesktops

Перечисляет рабочие столы на заданном оконном терминале, неоднократно вызывая определяемую программой функцию повторного вызова EnumDesktopProc.

EnumDesktopWindows

Перечисляет окна на заданном рабочем столе, неоднократно вызывая определяемую программой функцию повторного вызова EnumWindowsProc.

GetThreadDesktop

Возвращает дескриптор рабочего стола, назначенного вызывающему потоку.

GetUserObjectInformation

Получает информацию об оконном терминале или объекте рабочего стола.

GetUserObjectSecurity

Получает информацию о безопасности для оконного терминала или объекта рабочего стола.

OpenDesktop

Открывает дескриптор существующего рабочего стола.

SetThreadDesktop

Назначает заданный рабочий стол вызывающему потоку.

SetUserObjectInformation

Устанавливает информацию об оконном терминале или объекте рабочего стола.

SetUserObjectSecurity

Устанавливает информацию о безопасности для оконного терминала или объекта рабочего стола.

 

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

Hosted by uCoz