Compartir a través de


CAtlExeModuleT Class

esta clase representa el módulo para una aplicación.

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

Parámetros

  • T
    la clase derivada de CAtlExeModuleT.

Members

Constructores públicos

Name

Descripción

CAtlExeModuleT::CAtlExeModuleT

el constructor.

CAtlExeModuleT::~CAtlExeModuleT

El destructor.

Métodos públicos

Name

Descripción

CAtlExeModuleT::InitializeCom

Inicializa COM.

CAtlExeModuleT::ParseCommandLine

Analiza la línea de comandos y realiza el registro en caso necesario.

CAtlExeModuleT::PostMessageLoop

Se llama a este método inmediatamente después de salir del bucle de mensajes.

CAtlExeModuleT::PreMessageLoop

Este método se llama inmediatamente antes de escribir el bucle de mensajes.

CAtlExeModuleT::RegisterClassObjects

Registra el objeto de clase.

CAtlExeModuleT::RevokeClassObjects

Revoca el objeto de clase.

CAtlExeModuleT::Run

Este método ejecuta código en el módulo EXE para inicializar, ejecuta el bucle de mensajes, y limpia.

CAtlExeModuleT::RunMessageLoop

este método ejecuta el bucle de mensajes.

CAtlExeModuleT::UninitializeCom

desinicializa COM.

CAtlExeModuleT::Unlock

Disminuye el recuento de bloqueo del módulo.

CAtlExeModuleT::WinMain

Este método implementa el código necesario ejecutar EXE.

Miembros de datos públicos

Name

Descripción

CAtlExeModuleT::m_bDelayShutdown

Un mensaje que indica que debe haber un retraso que cierra el módulo.

CAtlExeModuleT::m_dwPause

Un valor de pausa utilizado para garantizar que todos los objetos se libera antes de cierre.

CAtlExeModuleT::m_dwTimeOut

Un valor de tiempo de espera utilizado para retrasar descargar del módulo.

Comentarios

CAtlExeModuleT representa el módulo para una aplicación (EXE) y contiene el código que permite crear un archivo EXE, procesar la línea de comandos, registrar objetos de clase, ejecutar el bucle de mensajes, y limpiar en la salida.

Esta clase está diseñado para mejorar el rendimiento cuando los objetos COM en el servidor EXE se crean y se destruyen continuamente. Después de que se libere el objeto COM pasado, EXE espera una duración especificada por el miembro de datos de CAtlExeModuleT:: m_dwTimeOut . Si no hay ninguna actividad durante este período (es decir, no se crea ningún objeto COM), se inicia el proceso de cierre.

El miembro de datos de CAtlExeModuleT:: m_bDelayShutdown es un indicador utilizado para determinar si ÉSTE utiliza el mecanismo definido anteriormente. Si se establece en false, el módulo finalizará inmediatamente.

Para obtener más información sobre los módulos de ATL, vea Clases de módulo ATL.

Jerarquía de herencia

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

Requisitos

encabezado: atlbase.h

Vea también

Referencia

CAtlModuleT Class

CAtlDllModuleT Class

Conceptos

Ejemplo ATLDuck

Otros recursos

ATL Class Overview