Classe de 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.
Membros
Construtores public
Nome |
Descrição |
---|---|
o construtor. |
|
O destrutor. |
Métodos públicos
Nome |
Descrição |
---|---|
Inicializa COM. |
|
Analisar a linha de comando e executar o registro se necessário. |
|
Este método é chamado imediatamente após o loop de mensagens termina. |
|
Este método é chamado imediatamente antes de inserir o loop de mensagens. |
|
Registra o objeto da classe. |
|
Revoga o objeto da classe. |
|
Esse método executa o código no módulo de EXE para inicializar, executa o loop de mensagem, e limpa-o. |
|
Esse método executa o loop de mensagens. |
|
Uninitializes COM. |
|
Diminui a contagem de bloqueio de módulo. |
|
Este método implementa o código necessário para executar EXE. |
Membros públicos de dados
Nome |
Descrição |
---|---|
Um sinalizador que indica que deve haver um atraso que fecha o módulo. |
|
Um valor de pausa usado para garantir todos os objetos é liberado antes de desligamento. |
|
Um valor de tempo limite usado para atrasar descarrega de módulo. |
Comentários
CAtlExeModuleT representa o módulo para um aplicativo (EXE) e contém o código que oferece suporte à criação de EXE, processando a linha de comando, registrar a classe objetos, executando o loop de mensagem, e limpando na saída.
Essa classe é criada para melhorar o desempenho quando os objetos COM no servidor de EXE continuamente são criados e destruídos.Depois que o objeto COM o último é solto, EXE espera uma duração especificada pelo membro de dados de CAtlExeModuleT::m_dwTimeOut .Se não houver nenhuma atividade durante esse período (isto é, COM nenhum objeto é criado), o processo de desligamento é iniciado.
O membro de dados de CAtlExeModuleT::m_bDelayShutdown é um sinalizador usado para determinar se EXE usar o mecanismo definido acima.Se estiver definida como false, então o módulo terminará imediatamente.
Para obter mais informações sobre módulos em ATL, consulte Classes de módulo de ATL.
Hierarquia de herança
CAtlExeModuleT
Requisitos
Cabeçalho: atlbase.h