Compartilhar via


Classe de CAtlServiceModuleT

Essa classe implementa um serviço.

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

template <
class T,
UINT nServiceNameID 
>
class ATL_NO_VTABLE CAtlServiceModuleT :
public CAtlExeModuleT< T>

Parâmetros

  • T
    A classe derivada de CAtlServiceModuleT.

  • nServiceNameID
    O identificador do recurso de serviço.

Membros

hkhzk29d.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CAtlServiceModuleT::CAtlServiceModuleT

o construtor.

hkhzk29d.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CAtlServiceModuleT::Handler

A rotina de manipulador para o serviço.

CAtlServiceModuleT::InitializeSecurity

Fornece as configurações de segurança padrão para o serviço.

CAtlServiceModuleT::Install

As instalações e cria o serviço.

CAtlServiceModuleT::IsInstalled

Confirmar que o serviço foi instalado.

CAtlServiceModuleT::LogEvent

Grava no log de eventos.

CAtlServiceModuleT::OnContinue

Substitua esse método para continuar o serviço.

CAtlServiceModuleT::OnInterrogate

Substitua esse método para interrogar o serviço.

CAtlServiceModuleT::OnPause

Substitua esse método para pausar o serviço.

CAtlServiceModuleT::OnShutdown

Substitua esse método para fechar o serviço

CAtlServiceModuleT::OnStop

Substitua esse método para interromper o serviço

CAtlServiceModuleT::OnUnknownRequest

Substituir esse método para manipular solicitações desconhecidas para o serviço

CAtlServiceModuleT::ParseCommandLine

Analisar a linha de comando e executar o registro se necessário.

CAtlServiceModuleT::PreMessageLoop

Este método é chamado imediatamente antes de inserir o loop de mensagens.

CAtlServiceModuleT::RegisterAppId

Registra o serviço no Registro.

CAtlServiceModuleT::Run

Dirige o serviço.

CAtlServiceModuleT::ServiceMain

O método chamado pelo Gerenciador de Controle de Serviços.

CAtlServiceModuleT::SetServiceStatus

Atualizar o status de serviço.

CAtlServiceModuleT::Start

Chamado por CAtlServiceModuleT::WinMain quando inicia o serviço.

CAtlServiceModuleT::Uninstall

Paradas e remove o serviço.

CAtlServiceModuleT::Unlock

Diminui a contagem de bloqueio de serviço.

CAtlServiceModuleT::UnregisterAppId

Remove o serviço do Registro.

CAtlServiceModuleT::WinMain

Este método implementa o código necessário passar pelo serviço.

hkhzk29d.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

CAtlServiceModuleT::m_bService

O sinalizador que indica o programa estiver sendo executado como um serviço.

CAtlServiceModuleT::m_dwThreadID

Variável de membro que armazena o identificador de segmento.

CAtlServiceModuleT::m_hServiceStatus

Variável de membro que armazena um identificador para a estrutura de informações de status para o serviço atual.

CAtlServiceModuleT::m_status

Variável de membro que armazena a estrutura de informações de status para o serviço atual.

CAtlServiceModuleT::m_szServiceName

O nome do serviço que está sendo registrado.

Comentários

CAtlServiceModuleT, derivado de CAtlExeModuleT, implementa um módulo de serviço de ATL.CAtlServiceModuleT fornece métodos para processamento, a instalação, registrar, e remoção de linha de comando.Se a funcionalidade adicional é necessária, esses e outros métodos podem ser substituídos.

Esta classe substitui classe de CComModule obsoleto usado em versões anteriores de ATL.Consulte Classes de módulo de ATL para obter mais detalhes.

Hierarquia de herança

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

CAtlServiceModuleT

Requisitos

Cabeçalho: atlbase.h

Consulte também

Referência

Classe de CAtlExeModuleT

Outros recursos

Visão geral da classe de ATL