Заголовок winsvc.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
Winsvc.h содержит следующие программные интерфейсы:
ChangeServiceConfig2A Изменяет необязательные параметры конфигурации службы. (ANSI) |
ChangeServiceConfig2W Изменяет необязательные параметры конфигурации службы. (Юникод) |
ChangeServiceConfigA Изменяет параметры конфигурации службы. (ANSI) |
ChangeServiceConfigW Изменяет параметры конфигурации службы. (Юникод) |
CloseServiceHandle Закрывает дескриптор для диспетчера элементов управления службой или объекта службы. |
ControlService Отправляет управляющий код в службу. (ControlService) |
ControlServiceExA Отправляет управляющий код в службу. (ControlServiceExA) |
ControlServiceExW Отправляет управляющий код в службу. (ControlServiceExW) |
CreateServiceA Создает объект службы и добавляет его в указанную базу данных диспетчера управления службами. (ANSI) |
CreateServiceW Создает объект службы и добавляет его в указанную базу данных диспетчера управления службами. (Юникод) |
DeleteService Помечает указанную службу для удаления из базы данных диспетчера управления службами. |
EnumDependentServicesA Извлекает имя и состояние каждой службы, которая зависит от указанной службы. (ANSI) |
EnumDependentServicesW Извлекает имя и состояние каждой службы, которая зависит от указанной службы. (Юникод) |
EnumServicesStatusA Перечисляет службы в указанной базе данных диспетчера управления службами. Указаны имя и состояние каждой службы. (ANSI) |
EnumServicesStatusExA Перечисляет службы в указанной базе данных диспетчера управления службами. Имя и состояние каждой службы предоставляются вместе с дополнительными данными на основе указанного уровня информации. (ANSI) |
EnumServicesStatusExW Перечисляет службы в указанной базе данных диспетчера управления службами. Имя и состояние каждой службы предоставляются вместе с дополнительными данными на основе указанного уровня информации. (Юникод) |
EnumServicesStatusW Перечисляет службы в указанной базе данных диспетчера управления службами. Указаны имя и состояние каждой службы. (Юникод) |
GetServiceDirectory Возвращает путь к расположению файловой системы для каждой службы, в которое служба будет считывать и (или) записывать состояние. |
GetServiceDisplayNameA Извлекает отображаемое имя указанной службы. (ANSI) |
GetServiceDisplayNameW Извлекает отображаемое имя указанной службы. (Юникод) |
GetServiceKeyNameA Извлекает имя указанной службы. (ANSI) |
GetServiceKeyNameW Извлекает имя указанной службы. (Юникод) |
GetServiceRegistryStateKey Возвращает дескриптор раздела реестра для службы, в который считывается и (или) записывается состояние. |
GetSharedServiceDirectory Возвращает путь к расположению файловой системы для каждой службы и связанных программ для чтения и (или) записи состояния. |
GetSharedServiceRegistryStateKey Возвращает дескриптор для раздела реестра для службы и связанных программ для чтения и (или) записи состояния. |
LockServiceDatabase Запрашивает блокировку базы данных диспетчера управления службами (SCM). Только один процесс может владеть блокировкой в любое указанное время. |
NotifyBootConfigStatus Сообщает о состоянии загрузки диспетчеру управления службами. Он используется программами проверки загрузки. |
NotifyServiceStatusChangeA Позволяет приложению получать уведомления при создании или удалении указанной службы или при изменении ее состояния. (ANSI) |
NotifyServiceStatusChangeW Позволяет приложению получать уведомления при создании или удалении указанной службы или при изменении ее состояния. (Юникод) |
OpenSCManagerA Устанавливает подключение к диспетчеру управления службами на указанном компьютере и открывает указанную базу данных диспетчера управления службами. (ANSI) |
OpenSCManagerW Устанавливает подключение к диспетчеру управления службами на указанном компьютере и открывает указанную базу данных диспетчера управления службами. (Юникод) |
OpenServiceA Открывает существующую службу. (ANSI) |
OpenServiceW Открывает существующую службу. (Юникод) |
QueryServiceConfig2A Извлекает необязательные параметры конфигурации указанной службы. (ANSI) |
QueryServiceConfig2W Извлекает необязательные параметры конфигурации указанной службы. (Юникод) |
QueryServiceConfigA Извлекает параметры конфигурации указанной службы. (ANSI) |
QueryServiceConfigW Извлекает параметры конфигурации указанной службы. (Юникод) |
QueryServiceDynamicInformation Извлекает динамическую информацию, связанную с текущим запуском службы. |
QueryServiceLockStatusA Извлекает состояние блокировки указанной базы данных диспетчера управления службами. (ANSI) |
QueryServiceLockStatusW Извлекает состояние блокировки указанной базы данных диспетчера управления службами. (Юникод) |
QueryServiceObjectSecurity Извлекает копию дескриптора безопасности, связанного с объектом службы. |
QueryServiceStatus Извлекает текущее состояние указанной службы. |
QueryServiceStatusEx Извлекает текущее состояние указанной службы на основе указанного уровня информации. |
RegisterServiceCtrlHandlerA Регистрирует функцию для обработки запросов управления службой. (ANSI) |
RegisterServiceCtrlHandlerExA Регистрирует функцию для обработки запросов расширенного управления службами. (ANSI) |
RegisterServiceCtrlHandlerExW Регистрирует функцию для обработки запросов расширенного управления службами. (Юникод) |
RegisterServiceCtrlHandlerW Регистрирует функцию для обработки запросов управления службой. (Юникод) |
SetServiceObjectSecurity Задает дескриптор безопасности объекта службы. |
SetServiceStatus Обновления сведения о состоянии диспетчера управления службами для вызывающей службы. |
StartServiceA Запускает службу. (ANSI) |
StartServiceCtrlDispatcherA Подключает поток main процесса службы к диспетчеру управления службами, что приводит к тому, что поток будет потоком диспетчера управления службой для вызывающего процесса. (ANSI) |
StartServiceCtrlDispatcherW Подключает поток main процесса службы к диспетчеру управления службами, что приводит к тому, что поток будет потоком диспетчера управления службой для вызывающего процесса. (Юникод) |
StartServiceW Запускает службу. (Юникод) |
UnlockServiceDatabase Разблокирует базу данных диспетчера служб, спустив указанную блокировку. |
LPHANDLER_FUNCTION Определяемая приложением функция обратного вызова, используемая с функцией RegisterServiceCtrlHandler. Программа-служба может использовать ее в качестве функции обработчика управления определенной службы. |
LPHANDLER_FUNCTION_EX Определяемая приложением функция обратного вызова, используемая с функцией RegisterServiceCtrlHandlerEx. Программа-служба может использовать ее в качестве функции обработчика управления определенной службы. |
LPSERVICE_MAIN_FUNCTIONA Точка входа для службы. (ANSI) |
LPSERVICE_MAIN_FUNCTIONW Точка входа для службы. (Юникод) |
ENUM_SERVICE_STATUS_PROCESSA Содержит имя службы в базе данных диспетчера управления службами и сведения о ней. Он используется функцией EnumServicesStatusEx. (ANSI) |
ENUM_SERVICE_STATUS_PROCESSW Содержит имя службы в базе данных диспетчера управления службами и сведения о ней. Он используется функцией EnumServicesStatusEx. (Юникод) |
ENUM_SERVICE_STATUSA Содержит имя службы в базе данных диспетчера управления службами и сведения об этой службе. Он используется функциями EnumDependentServices и EnumServicesStatus. (ANSI) |
ENUM_SERVICE_STATUSW Содержит имя службы в базе данных диспетчера управления службами и сведения об этой службе. Он используется функциями EnumDependentServices и EnumServicesStatus. (Юникод) |
QUERY_SERVICE_CONFIGA Содержит сведения о конфигурации для установленной службы. Он используется функцией QueryServiceConfig. (ANSI) |
QUERY_SERVICE_CONFIGW Содержит сведения о конфигурации для установленной службы. Он используется функцией QueryServiceConfig. (Юникод) |
QUERY_SERVICE_LOCK_STATUSA Содержит сведения о состоянии блокировки базы данных диспетчера управления службами. Он используется функцией QueryServiceLockStatus. (ANSI) |
QUERY_SERVICE_LOCK_STATUSW Содержит сведения о состоянии блокировки базы данных диспетчера управления службами. Он используется функцией QueryServiceLockStatus. (Юникод) |
SC_ACTION Представляет действие, которое может выполнить диспетчер управления службой. |
SERVICE_CONTROL_STATUS_REASON_PARAMSA Содержит параметры управления службой. (ANSI) |
SERVICE_CONTROL_STATUS_REASON_PARAMSW Содержит параметры управления службой. (Юникод) |
SERVICE_DELAYED_AUTO_START_INFO Содержит параметр отложенного автозапуска службы. |
SERVICE_DESCRIPTIONA Содержит описание службы. (ANSI) |
SERVICE_DESCRIPTIONW Содержит описание службы. (Юникод) |
SERVICE_FAILURE_ACTIONS_FLAG Содержит параметр флага действий сбоя службы. Этот параметр определяет, когда должны выполняться действия, завершаемые сбоем. |
SERVICE_FAILURE_ACTIONSA Представляет действие, которое контроллер службы должен выполнять при каждом сбое службы. Служба считается неудачной при ее завершении, не сообщая контроллеру службы о состоянии SERVICE_STOPPED. (ANSI) |
SERVICE_FAILURE_ACTIONSW Представляет действие, которое контроллер службы должен выполнять при каждом сбое службы. Служба считается неудачной при ее завершении, не сообщая контроллеру службы о состоянии SERVICE_STOPPED. (Юникод) |
SERVICE_LAUNCH_PROTECTED_INFO Указывает тип защиты службы. |
SERVICE_NOTIFY_2A Представляет сведения об уведомлении о состоянии службы. (ANSI) |
SERVICE_NOTIFY_2W Представляет сведения об уведомлении о состоянии службы. (Юникод) |
SERVICE_PREFERRED_NODE_INFO Представляет предпочтительный узел, на котором выполняется служба. |
SERVICE_PRESHUTDOWN_INFO Содержит параметры предварительного завершения. |
SERVICE_REQUIRED_PRIVILEGES_INFOA Представляет необходимые привилегии для службы. (ANSI) |
SERVICE_REQUIRED_PRIVILEGES_INFOW Представляет необходимые привилегии для службы. (Юникод) |
SERVICE_SID_INFO Представляет идентификатор безопасности службы (SID). |
SERVICE_STATUS Содержит сведения о состоянии службы. |
SERVICE_STATUS_PROCESS Содержит сведения о состоянии процесса для службы. Эта структура используется в функциях ControlServiceEx, EnumServicesStatusEx, NotifyServiceStatusChange и QueryServiceStatusEx. |
SERVICE_TABLE_ENTRYA Задает функцию ServiceMain для службы, которая может выполняться в вызывающем процессе. Он используется функцией StartServiceCtrlDispatcher. (ANSI) |
SERVICE_TABLE_ENTRYW Задает функцию ServiceMain для службы, которая может выполняться в вызывающем процессе. Он используется функцией StartServiceCtrlDispatcher. (Юникод) |
SERVICE_TIMECHANGE_INFO Содержит параметры изменения системного времени. |
SERVICE_TRIGGER Представляет событие триггера службы. Эта структура используется структурой SERVICE_TRIGGER_INFO. |
SERVICE_TRIGGER_INFO Содержит сведения о событии триггера для службы. Эта структура используется функциями ChangeServiceConfig2 и QueryServiceConfig2. |
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM Содержит данные, относящиеся к триггеру, для события триггера службы. |
SERVICE_DIRECTORY_TYPE Указывает тип пути к каталогу службы. |
SERVICE_REGISTRY_STATE_TYPE Указывает тип состояния для раздела реестра службы. (SERVICE_REGISTRY_STATE_TYPE) |
SERVICE_SHARED_DIRECTORY_TYPE Указывает тип пути к общему каталогу для каждой службы. |
SERVICE_SHARED_REGISTRY_STATE_TYPE Указывает тип состояния для раздела реестра службы. (SERVICE_SHARED_REGISTRY_STATE_TYPE) |