Partilhar via


Classe CAtlExeModuleT

Esta classe representa o módulo para um aplicativo.

template <
   class T 
>
class ATL_NO_VTABLE CAtlExeModuleT :
   public CAtlModuleT< T >

Parâmetros

  • T
    A classe derivada de CAtlExeModuleT.

Comentários

CAtlExeModuleT representa o módulo para um aplicativo (EXE) e contém código que suporta criando um EXE, processamento de linha de comando, registrar objetos da classe, executando o loop de mensagem e limpando ao sair.

Essa classe foi criada para melhorar o desempenho quando objetos COM no servidor EXE continuamente são criados e destruídos.Após o lançamento do último objeto COM, EXE espera por uma duração especificada pelo CAtlExeModuleT::m_dwTimeOut membro de dados.Se não houver nenhuma atividade durante esse período (ou seja, não há objetos COM são criados), o processo de desligado é iniciado.

The CAtlExeModuleT::m_bDelayShutdown membro de dados é um sinalizar usado para determinar se o EXE deve usar o mecanismo definido acima.Se ele estiver definido como false, o módulo será encerrado imediatamente.

Para obter mais informações sobre módulos em ATL, consulte Classes de módulo do ATL.

Requisitos

Cabeçalho: atlbase.h

Consulte também

Tarefas

Exemplo de ATLDuck: Usa pontos de conexão com ATL

Referência

Classe CAtlModuleT

Classe CAtlDllModuleT

Outros recursos

CAtlExeModuleT membros

Visão geral do ATL classe