Funciones de servicio

Los servicios usan o implementan las funciones siguientes.

Función Descripción
Controlador Función de devolución de llamada definida por la aplicación que se usa con la función RegisterServiceCtrlHandler .
HandlerEx Función de devolución de llamada definida por la aplicación que se usa con la función RegisterServiceCtrlHandlerEx .
RegisterServiceCtrlHandler Registra una función para controlar las solicitudes de control de servicio.
RegisterServiceCtrlHandlerEx Registra una función para controlar las solicitudes de control de servicio extendido.
ServiceMain Una función definida por la aplicación que actúa como punto de partida para un servicio.
SetServiceBits Registra un tipo de servicio con el administrador de control de servicios y el servicio servidor.
SetServiceStatus Novedades la información de estado del administrador de control de servicio para el servicio de llamada.
StartServiceCtrlDispatcher Conecta el subproceso principal de un proceso de servicio al administrador de control de servicios.

 

Los programas que controlan, configuran o interactúan con los servicios usan las siguientes funciones.

Función Descripción
ChangeServiceConfig Cambia los parámetros de configuración de un servicio.
ChangeServiceConfig2 Cambia los parámetros de configuración opcionales de un servicio.
CloseServiceHandle Cierra el identificador especificado para un objeto de administrador de controles de servicio o un objeto de servicio.
ControlService Envía un código de control a un servicio.
ControlServiceEx Envía un código de control a un servicio.
CreateService Crea un objeto de servicio y lo agrega a la base de datos del Administrador de control de servicios especificada.
DeleteService Marca el servicio especificado para su eliminación de la base de datos del Administrador de control de servicios.
EnumDependentServices Recupera el nombre y el estado de cada servicio que depende del servicio especificado.
EnumServicesStatusEx Enumera los servicios de la base de datos del Administrador de control de servicios especificada en función del nivel de información especificado.
GetServiceDisplayName Recupera el nombre para mostrar del servicio especificado.
GetServiceKeyName Recupera el nombre del servicio especificado.
NotifyBootConfigStatus Notifica el estado de arranque al administrador de controles de servicio.
NotifyServiceStatusChange Permite a una aplicación recibir notificaciones cuando se crea o elimina el servicio especificado o cuando cambia su estado.
OpenSCManager Establece una conexión con el administrador de controles de servicio en el equipo especificado y abre la base de datos del Administrador de control de servicios especificada.
OpenService Abre un servicio existente.
QueryServiceConfig Recupera los parámetros de configuración del servicio especificado.
QueryServiceConfig2 Recupera los parámetros de configuración opcionales del servicio especificado.
QueryServiceDynamicInformation Recupera información dinámica relacionada con el inicio del servicio actual.
QueryServiceObjectSecurity Recupera una copia del descriptor de seguridad asociado a un objeto de servicio.
QueryServiceStatusEx Recupera el estado actual del servicio especificado en función del nivel de información especificado.
SetServiceObjectSecurity Establece el descriptor de seguridad de un objeto de servicio.
StartService Inicia un servicio.

 

Funciones obsoletas

Las funciones siguientes están obsoletas.

EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase