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