Novidades nos Serviços para Windows 7
O Windows 7 e o Windows Server 2008 R2 incluem os seguintes elementos de programação novos e atualizados para serviços.
Novos recursos
Um serviço pode se registrar para ser iniciado ou interrompido quando ocorre um evento de gatilho. Isso elimina a necessidade de os serviços iniciarem quando o sistema é iniciado ou para que os serviços pesquisem ou aguardem ativamente por um evento; um serviço pode começar quando necessário, em vez de iniciar automaticamente se há ou não trabalho a ser feito. Para obter mais informações, consulte Eventos de gatilho de serviço.
Funções atualizadas
Função | Descrição |
---|---|
ChangeServiceConfig |
Altera os parâmetros de configuração de um serviço. Essa função dá suporte a contas de serviço gerenciadas e contas virtuais. Para obter mais informações, consulte Guia passo a passo das contas de serviço. |
ChangeServiceConfig2 |
Altera os parâmetros de configuração opcionais de um serviço. Essa função dá suporte a novos níveis de informações de configuração para grupos de processadores e eventos de gatilho de serviço. |
CreateService |
Cria um objeto de serviço e o adiciona ao banco de dados do gerenciador de controle de serviço especificado. Essa função dá suporte a contas de serviço gerenciadas e contas virtuais. Para obter mais informações, consulte Guia passo a passo das contas de serviço. |
HandlerEx |
Uma função de retorno de chamada definida pelo aplicativo usada com a função RegisterServiceCtrlHandlerEx . Essa função de retorno de chamada dá suporte a novos códigos de controle estendidos para alterações de tempo do sistema e eventos de gatilho de serviço. |
QueryServiceConfig2 |
Recupera os parâmetros de configuração opcionais de um serviço. Essa função dá suporte a novos níveis de informações de configuração para grupos de processadores e eventos de gatilho de serviço. |
SetServiceStatus |
Atualizações as informações de status do gerenciador de controle de serviço para o serviço de chamada. Essa função dá suporte a novos códigos de controle estendidos para alterações de tempo do sistema e eventos de gatilho de serviço. |
Novas estruturas
Estrutura | Descrição |
---|---|
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. |
SERVICE_TRIGGER_INFO |
Contém informações de evento de gatilho para um serviço. |
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM |
Contém dados específicos do gatilho para um evento de gatilho de serviço. |