Поделиться через


CAtlExeModuleT Class

Этот класс представляет модуль для приложения.

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

Параметры

  • T
    Класс, производный от CAtlExeModuleT.

Члены

Открытые конструкторы

Имя

Описание

CAtlExeModuleT::CAtlExeModuleT

Конструктор.

CAtlExeModuleT::~CAtlExeModuleT

Деструктор.

Открытые методы

Имя

Описание

CAtlExeModuleT::InitializeCom

Инициализирует модель COM.

CAtlExeModuleT::ParseCommandLine

Выполняет синтаксический анализ командной строки и выполняет регистрацию если требуемый.

CAtlExeModuleT::PostMessageLoop

Этот метод вызывается сразу после цикл сообщений ".

CAtlExeModuleT::PreMessageLoop

Этот метод вызывается сразу после того, как вставка цикла обработки сообщений.

CAtlExeModuleT::RegisterClassObjects

Регистрирует объект класса.

CAtlExeModuleT::RevokeClassObjects

Отменяет объекта класса.

CAtlExeModuleT::Run

Этот метод выполняет код в модуль EXE для инициализации, выполняет цикл обработки сообщений и очищает.

CAtlExeModuleT::RunMessageLoop

Этот метод выполняет цикл обработки сообщений.

CAtlExeModuleT::UninitializeCom

Модель COM Uninitializes.

CAtlExeModuleT::Unlock

Уменьшает объем блокирования модуля.

CAtlExeModuleT::WinMain

Этот метод реализует код, необходимый для запуска исполняемого файла.

Открытые члены данных

Имя

Описание

CAtlExeModuleT::m_bDelayShutdown

Пометить что указывает на то, что должно быть задержка выключая модуль.

CAtlExeModuleT::m_dwPause

Значение паузы, используемый для предоставления все объекты освобождено перед выполнением действия.

CAtlExeModuleT::m_dwTimeOut

Значение времени ожидания, чтобы отложить выгрузка модуля.

Заметки

CAtlExeModuleT представляет модуль приложения (EXE) и содержит код, который поддерживает создание EXE, обработке командной строке при регистрации класс возражает, выполнение цикла обработки сообщений и очистка на оставить.

Этот класс предназначен для повышения производительности, когда COM-объект на сервере EXE окончательно созданы и уничтожаются. После того как последнее com-объекты освобождено, EXE ожидает длительность указанную элементом данных CAtlExeModuleT::m_dwTimeOut. Если пользователь не выполняет никаких действий в данный момент (т е отсутствие com-объекты не созданы), то процесс завершения работы проведен.

Элемент данных CAtlExeModuleT::m_bDelayShutdown пометить, используемый для определения, является ли EXE должно использует механизм, определенный выше. Если он имеет значение false, то модуль завершается немедленно.

Дополнительные сведения о модулях в библиотеке ATL см. в разделе Классы модуля библиотеки ATL.

Иерархия наследования

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

Требования

Header: atlbase.h

См. также

Ссылки

CAtlModuleT Class

CAtlDllModuleT Class

Основные понятия

Образец ATLDuck

Другие ресурсы

ATL Class Overview