Cabeçalho winsvc.h
Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:
winsvc.h contém as seguintes interfaces de programação:
Funções
ChangeServiceConfig2A Altera os parâmetros de configuração opcionais de um serviço. (ANSI) |
ChangeServiceConfig2W Altera os parâmetros de configuração opcionais de um serviço. (Unicode) |
ChangeServiceConfigA Altera os parâmetros de configuração de um serviço. (ANSI) |
ChangeServiceConfigW Altera os parâmetros de configuração de um serviço. (Unicode) |
CloseServiceHandle Fecha um identificador para um gerenciador de controle de serviço ou objeto de serviço. |
ControlService Envia um código de controle para um serviço. (ControlService) |
ControlServiceExA Envia um código de controle para um serviço. (ControlServiceExA) |
ControlServiceExW Envia um código de controle para um serviço. (ControlServiceExW) |
CreateServiceA Cria um objeto de serviço e o adiciona ao banco de dados do gerenciador de controle de serviço especificado. (ANSI) |
CreateServiceW Cria um objeto de serviço e o adiciona ao banco de dados do gerenciador de controle de serviço especificado. (Unicode) |
DeleteService Marca o serviço especificado para exclusão do banco de dados do gerenciador de controle de serviço. |
EnumDependentServicesA Recupera o nome e status de cada serviço que depende do serviço especificado. (ANSI) |
EnumDependentServicesW Recupera o nome e status de cada serviço que depende do serviço especificado. (Unicode) |
EnumServicesStatusA Enumera serviços no banco de dados do gerenciador de controle de serviço especificado. O nome e status de cada serviço são fornecidos. (ANSI) |
EnumServicesStatusExA Enumera serviços no banco de dados do gerenciador de controle de serviço especificado. O nome e status de cada serviço são fornecidos, juntamente com dados adicionais com base no nível de informações especificado. (ANSI) |
EnumServicesStatusExW Enumera serviços no banco de dados do gerenciador de controle de serviço especificado. O nome e status de cada serviço são fornecidos, juntamente com dados adicionais com base no nível de informações especificado. (Unicode) |
EnumServicesStatusW Enumera serviços no banco de dados do gerenciador de controle de serviço especificado. O nome e status de cada serviço são fornecidos. (Unicode) |
GetServiceDirectory Retorna um caminho para um local de sistema de arquivos por serviço para um serviço ler e/ou gravar o estado. |
GetServiceDisplayNameA Recupera o nome de exibição do serviço especificado. (ANSI) |
GetServiceDisplayNameW Recupera o nome de exibição do serviço especificado. (Unicode) |
GetServiceKeyNameA Recupera o nome do serviço especificado. (ANSI) |
GetServiceKeyNameW Recupera o nome do serviço especificado. (Unicode) |
GetServiceRegistryStateKey Retorna um identificador para uma chave do Registro para um serviço ler e/ou gravar o estado. |
GetSharedServiceDirectory Retorna um caminho para um local de sistema de arquivos por serviço para um serviço e programas associados para ler e/ou gravar o estado. |
GetSharedServiceRegistryStateKey Retorna um identificador para uma chave do Registro para um serviço e programas associados para ler e/ou gravar o estado. |
LockServiceDatabase Solicita a propriedade do bloqueio de banco de dados do SCM (Service Control Manager). Somente um processo pode possuir o bloqueio a qualquer momento especificado. |
NotifyBootConfigStatus Relata o status de inicialização para o gerenciador de controle de serviço. Ele é usado por programas de verificação de inicialização. |
NotifyServiceStatusChangeA Permite que um aplicativo receba notificação quando o serviço especificado é criado ou excluído ou quando seu status é alterado. (ANSI) |
NotifyServiceStatusChangeW Permite que um aplicativo receba notificação quando o serviço especificado é criado ou excluído ou quando seu status é alterado. (Unicode) |
OpenSCManagerA 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. (ANSI) |
OpenSCManagerW 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. (Unicode) |
OpenServiceA Abre um serviço existente. (ANSI) |
OpenServiceW Abre um serviço existente. (Unicode) |
QueryServiceConfig2A Recupera os parâmetros de configuração opcionais do serviço especificado. (ANSI) |
QueryServiceConfig2W Recupera os parâmetros de configuração opcionais do serviço especificado. (Unicode) |
QueryServiceConfigA Recupera os parâmetros de configuração do serviço especificado. (ANSI) |
QueryServiceConfigW Recupera os parâmetros de configuração do serviço especificado. (Unicode) |
QueryServiceDynamicInformation Recupera informações dinâmicas relacionadas ao início do serviço atual. |
QueryServiceLockStatusA Recupera o status de bloqueio do banco de dados do gerenciador de controle de serviço especificado. (ANSI) |
QueryServiceLockStatusW Recupera o status de bloqueio do banco de dados do gerenciador de controle de serviço especificado. (Unicode) |
QueryServiceObjectSecurity Recupera uma cópia do descritor de segurança associado a um objeto de serviço. |
QueryServiceStatus Recupera o status atual do serviço especificado. |
QueryServiceStatusEx Recupera o status atual do serviço especificado com base no nível de informações especificado. |
RegisterServiceCtrlHandlerA Registra uma função para lidar com solicitações de controle de serviço. (ANSI) |
RegisterServiceCtrlHandlerExA Registra uma função para lidar com solicitações de controle de serviço estendidas. (ANSI) |
RegisterServiceCtrlHandlerExW Registra uma função para lidar com solicitações de controle de serviço estendidas. (Unicode) |
RegisterServiceCtrlHandlerW Registra uma função para lidar com solicitações de controle de serviço. (Unicode) |
SetServiceObjectSecurity Define o descritor de segurança de um objeto de serviço. |
SetServiceStatus Atualizações as informações de status do gerenciador de controle de serviço para o serviço de chamada. |
StartServiceA Inicia um serviço. (ANSI) |
StartServiceCtrlDispatcherA Conecta o thread main de um processo de serviço ao gerenciador de controle de serviço, o que faz com que o thread seja o thread do dispatcher de controle de serviço para o processo de chamada. (ANSI) |
StartServiceCtrlDispatcherW Conecta o thread main de um processo de serviço ao gerenciador de controle de serviço, o que faz com que o thread seja o thread do dispatcher de controle de serviço para o processo de chamada. (Unicode) |
StartServiceW Inicia um serviço. (Unicode) |
UnlockServiceDatabase Desbloqueia um banco de dados do gerenciador de controle de serviço liberando o bloqueio especificado. |
Funções de retorno de chamada
LPHANDLER_FUNCTION Uma função de retorno de chamada definida pelo aplicativo usada com a função RegisterServiceCtrlHandler. Um programa de serviço pode usá-lo como a função de manipulador de controle de um serviço específico. |
LPHANDLER_FUNCTION_EX Uma função de retorno de chamada definida pelo aplicativo usada com a função RegisterServiceCtrlHandlerEx. Um programa de serviço pode usá-lo como a função de manipulador de controle de um serviço específico. |
LPSERVICE_MAIN_FUNCTIONA O ponto de entrada de um serviço. (ANSI) |
LPSERVICE_MAIN_FUNCTIONW O ponto de entrada de um serviço. (Unicode) |
Estruturas
ENUM_SERVICE_STATUS_PROCESSA Contém o nome de um serviço em um banco de dados do gerenciador de controle de serviço e informações sobre o serviço. Ele é usado pela função EnumServicesStatusEx. (ANSI) |
ENUM_SERVICE_STATUS_PROCESSW Contém o nome de um serviço em um banco de dados do gerenciador de controle de serviço e informações sobre o serviço. Ele é usado pela função EnumServicesStatusEx. (Unicode) |
ENUM_SERVICE_STATUSA Contém o nome de um serviço em um banco de dados do gerenciador de controle de serviço e informações sobre esse serviço. Ele é usado pelas funções EnumDependentServices e EnumServicesStatus. (ANSI) |
ENUM_SERVICE_STATUSW Contém o nome de um serviço em um banco de dados do gerenciador de controle de serviço e informações sobre esse serviço. Ele é usado pelas funções EnumDependentServices e EnumServicesStatus. (Unicode) |
QUERY_SERVICE_CONFIGA Contém informações de configuração para um serviço instalado. Ele é usado pela função QueryServiceConfig. (ANSI) |
QUERY_SERVICE_CONFIGW Contém informações de configuração para um serviço instalado. Ele é usado pela função QueryServiceConfig. (Unicode) |
QUERY_SERVICE_LOCK_STATUSA Contém informações sobre o status de bloqueio de um banco de dados do gerenciador de controle de serviço. Ele é usado pela função QueryServiceLockStatus. (ANSI) |
QUERY_SERVICE_LOCK_STATUSW Contém informações sobre o status de bloqueio de um banco de dados do gerenciador de controle de serviço. Ele é usado pela função QueryServiceLockStatus. (Unicode) |
SC_ACTION Representa uma ação que o gerenciador de controle de serviço pode executar. |
SERVICE_CONTROL_STATUS_REASON_PARAMSA Contém parâmetros de controle de serviço. (ANSI) |
SERVICE_CONTROL_STATUS_REASON_PARAMSW Contém parâmetros de controle de serviço. (Unicode) |
SERVICE_DELAYED_AUTO_START_INFO Contém a configuração de início automático atrasada de um serviço de início automático. |
SERVICE_DESCRIPTIONA Contém uma descrição do serviço. (ANSI) |
SERVICE_DESCRIPTIONW Contém uma descrição do serviço. (Unicode) |
SERVICE_FAILURE_ACTIONS_FLAG Contém a configuração de sinalizador de ações de falha de um serviço. Essa configuração determina quando as ações de falha devem ser executadas. |
SERVICE_FAILURE_ACTIONSA Representa a ação que o controlador de serviço deve executar em cada falha de um serviço. Um serviço é considerado com falha quando termina sem relatar uma status de SERVICE_STOPPED ao controlador de serviço. (ANSI) |
SERVICE_FAILURE_ACTIONSW Representa a ação que o controlador de serviço deve executar em cada falha de um serviço. Um serviço é considerado com falha quando termina sem relatar uma status de SERVICE_STOPPED ao controlador de serviço. (Unicode) |
SERVICE_LAUNCH_PROTECTED_INFO Indica um tipo de proteção de serviço. |
SERVICE_NOTIFY_2A Representa informações de notificação de status de serviço. (ANSI) |
SERVICE_NOTIFY_2W Representa informações de notificação de status de serviço. (Unicode) |
SERVICE_PREFERRED_NODE_INFO Representa o nó preferencial no qual executar um serviço. |
SERVICE_PRESHUTDOWN_INFO Contém as configurações de pré-remoção. |
SERVICE_REQUIRED_PRIVILEGES_INFOA Representa os privilégios necessários para um serviço. (ANSI) |
SERVICE_REQUIRED_PRIVILEGES_INFOW Representa os privilégios necessários para um serviço. (Unicode) |
SERVICE_SID_INFO Representa um SID (identificador de segurança de serviço). |
SERVICE_STATUS Contém status informações para um serviço. |
SERVICE_STATUS_PROCESS Contém informações de status de processo para um serviço. As funções ControlServiceEx, EnumServicesStatusEx, NotifyServiceStatusChange e QueryServiceStatusEx usam essa estrutura. |
SERVICE_TABLE_ENTRYA Especifica a função ServiceMain para um serviço que pode ser executado no processo de chamada. Ele é usado pela função StartServiceCtrlDispatcher. (ANSI) |
SERVICE_TABLE_ENTRYW Especifica a função ServiceMain para um serviço que pode ser executado no processo de chamada. Ele é usado pela função StartServiceCtrlDispatcher. (Unicode) |
SERVICE_TIMECHANGE_INFO Contém as configurações de alteração de tempo do sistema. |
SERVICE_TRIGGER Representa um evento de gatilho de serviço. Essa estrutura é usada pela estrutura SERVICE_TRIGGER_INFO. |
SERVICE_TRIGGER_INFO Contém informações de evento de gatilho para um serviço. Essa estrutura é usada pelas funções ChangeServiceConfig2 e QueryServiceConfig2. |
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM Contém dados específicos do gatilho para um evento de gatilho de serviço. |
Enumerações
SERVICE_DIRECTORY_TYPE Especifica o tipo de caminho de diretório por serviço. |
SERVICE_REGISTRY_STATE_TYPE Especifica um tipo de estado para uma chave do Registro de Serviço. (SERVICE_REGISTRY_STATE_TYPE) |
SERVICE_SHARED_DIRECTORY_TYPE Especifica o tipo de caminho de diretório compartilhado por serviço. |
SERVICE_SHARED_REGISTRY_STATE_TYPE Especifica um tipo de estado para uma chave do Registro de Serviço. (SERVICE_SHARED_REGISTRY_STATE_TYPE) |