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 |
---|---|
el constructor. |
|
El destructor. |
Métodos públicos
Name |
Descripción |
---|---|
Inicializa COM. |
|
Analiza la línea de comandos y realiza el registro en caso necesario. |
|
Se llama a este método inmediatamente después de salir del bucle de mensajes. |
|
Este método se llama inmediatamente antes de escribir el bucle de mensajes. |
|
Registra el objeto de clase. |
|
Revoca el objeto de clase. |
|
Este método ejecuta código en el módulo EXE para inicializar, ejecuta el bucle de mensajes, y limpia. |
|
este método ejecuta el bucle de mensajes. |
|
desinicializa COM. |
|
Disminuye el recuento de bloqueo del módulo. |
|
Este método implementa el código necesario ejecutar EXE. |
Miembros de datos públicos
Name |
Descripción |
---|---|
Un mensaje que indica que debe haber un retraso que cierra el módulo. |
|
Un valor de pausa utilizado para garantizar que todos los objetos se libera antes de cierre. |
|
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
CAtlExeModuleT
Requisitos
encabezado: atlbase.h