Структуры, используемые службами


Следующие структуры используются со службами:

Структура  Описание
ENUM_SERVICE_STATUS

Структура ENUM_SERVICE_STATUS используется функциями EnumDependentServices и EnumServicesStatus, чтобы возвратить  имя службы в базе данных диспетчера управления службами и возвратить информацию об этой службе. 

ENUM_SERVICE_STATUS_PROCESS

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

QUERY_SERVICE_CONFIG Структура QUERY_SERVICE_CONFIG используется функцией QueryServiceConfig, чтобы возвратить  информацию о конфигурации установленной службы.
QUERY_SERVICE_LOCK_STATUS

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

SC_ACTION

Структура SC_ACTION представляет действие, которое диспетчер управления службами может выполнить.

SERVICE_DESCRIPTION

Структура SERVICE_DESCRIPTION представляет описание службы.

SERVICE_FAILURE_ACTIONS

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

SERVICE_STATUS

Структура SERVICE_STATUS имеет в своем составе информацию о службе. Функции ControlService, EnumDependentServices, EnumServicesStatus и QueryServiceStatus используют эту структуру, чтобы возвратить информацию о службе. Служба использует эту структуру в функции SetServiceStatus, чтобы сообщать о ее текущем состоянии диспетчеру управления службами.

SERVICE_STATUS_PROCESS

Структура SERVICE_STATUS_PROCESS имеет в своем составе информацию о службе. Функции EnumServicesStatusEx и QueryServiceStatusEx используют эту структуру, чтобы возвратить  информацию о службе.

SERVICE_TABLE_ENTRY

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

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

Hosted by uCoz