Compartilhar via


Funções de serviço

As funções a seguir são usadas ou implementadas por serviços.

Função Descrição
Manipulador Uma função de retorno de chamada definida pelo aplicativo usada com a função RegisterServiceCtrlHandler .
HandlerEx Uma função de retorno de chamada definida pelo aplicativo usada com a função RegisterServiceCtrlHandlerEx .
RegisterServiceCtrlHandler Registra uma função para lidar com solicitações de controle de serviço.
RegisterServiceCtrlHandlerEx Registra uma função para lidar com solicitações de controle de serviço estendidas.
ServiceMain Uma função definida pelo aplicativo que serve como ponto de partida para um serviço.
SetServiceBits Registra um tipo de serviço com o gerenciador de controle de serviço e o serviço Servidor.
SetServiceStatus Atualizações as informações de status do gerenciador de controle de serviço para o serviço de chamada.
StartServiceCtrlDispatcher Conecta o thread main de um processo de serviço ao gerenciador de controle de serviço.

 

As funções a seguir são usadas por programas que controlam, configuram ou interagem com serviços.

Função Descrição
ChangeServiceConfig Altera os parâmetros de configuração de um serviço.
ChangeServiceConfig2 Altera os parâmetros de configuração opcionais de um serviço.
CloseServiceHandle Fecha o identificador especificado para um objeto do gerenciador de controle de serviço ou um objeto de serviço.
ControlService Envia um código de controle para um serviço.
ControlServiceEx Envia um código de controle para um serviço.
CreateService Cria um objeto de serviço e o adiciona ao banco de dados do gerenciador de controle de serviço especificado.
DeleteService Marca o serviço especificado para exclusão do banco de dados do gerenciador de controle de serviço.
EnumDependentServices Recupera o nome e o status de cada serviço que depende do serviço especificado.
EnumServicesStatusEx Enumera serviços no banco de dados do gerenciador de controle de serviço especificado com base no nível de informações especificado.
GetServiceDisplayName Recupera o nome de exibição do serviço especificado.
GetServiceKeyName Recupera o nome do serviço especificado.
NotifyBootConfigStatus Relata o status de inicialização para o gerenciador de controle de serviço.
NotifyServiceStatusChange Permite que um aplicativo receba notificação quando o serviço especificado é criado ou excluído ou quando seu status é alterado.
OpenSCManager Estabelece uma conexão com o gerenciador de controle de serviço no computador especificado e abre o banco de dados do gerenciador de controle de serviço especificado.
Openservice Abre um serviço existente.
QueryServiceConfig Recupera os parâmetros de configuração do serviço especificado.
QueryServiceConfig2 Recupera os parâmetros de configuração opcionais do serviço especificado.
QueryServiceDynamicInformation Recupera informações dinâmicas relacionadas ao início do serviço atual.
QueryServiceObjectSecurity Recupera uma cópia do descritor de segurança associado a um objeto de serviço.
QueryServiceStatusEx Recupera o status atual do serviço especificado com base no nível de informações especificado.
SetServiceObjectSecurity Define o descritor de segurança de um objeto de serviço.
Startservice Inicia um serviço.

 

Funções obsoletas

As funções a seguir são obsoletas.

EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase