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


Класс CAtlExeModuleT

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

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

Параметры

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

Члены

d13b538z.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

CAtlExeModuleT::CAtlExeModuleT

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

CAtlExeModuleT::~CAtlExeModuleT

Деструктор.

d13b538z.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

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

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

d13b538z.collapse_all(ru-ru,VS.110).gifОткрытые члены данных

Имя

Описание

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

Класс CAtlDllModuleT

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

Образец ATLDuck

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

Общие сведения о классе библиотеки ATL