Udostępnij za pośrednictwem


Klasa CAtlExeModuleT

Ta klasa reprezentuje modułu dla aplikacji.

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

Parametry

  • T
    Pochodną klasy CAtlExeModuleT.

Członkowie

Publiczne konstruktory

Nazwa

Opis

CAtlExeModuleT::CAtlExeModuleT

Konstruktor.

CAtlExeModuleT:: ~ CAtlExeModuleT

Destruktor.

Metody publiczne

Nazwa

Opis

CAtlExeModuleT::InitializeCom

Inicjuje modelu COM.

CAtlExeModuleT::ParseCommandLine

Analizuje wiersz polecenia i wykonuje rejestracji, jeżeli jest to konieczne.

CAtlExeModuleT::PostMessageLoop

Metoda ta jest wywoływana natychmiast po pętli komunikatów zamyka.

CAtlExeModuleT::PreMessageLoop

Metoda ta jest wywoływana tuż przed wprowadzania pętli komunikatów.

CAtlExeModuleT::RegisterClassObjects

Rejestruje obiektu klasy.

CAtlExeModuleT::RevokeClassObjects

Odwołuje obiektu klasy.

CAtlExeModuleT::Run

Ta metoda wykonuje kod w module EXE do zainicjowania, uruchom pętli komunikatów i oczyścić.

CAtlExeModuleT::RunMessageLoop

Ta metoda wykonuje pętlę wiadomości.

CAtlExeModuleT::UninitializeCom

Uninitializes modelu COM.

CAtlExeModuleT::Unlock

Zmniejsza licznik blokady modułu.

CAtlExeModuleT::WinMain

Ta metoda implementuje kodu wymaganych do uruchomienia EXE.

Publiczne danych członków

Nazwa

Opis

CAtlExeModuleT::m_bDelayShutdown

Flaga wskazująca, że opóźnienie zamykania moduł powinien być.

CAtlExeModuleT::m_dwPause

Wartość Wstrzymaj, stosowanych w celu zapewnienia, że wszystkie obiekty są zwalniane przed zamknięciem systemu.

CAtlExeModuleT::m_dwTimeOut

Wartość limitu czasu, używane do opóźnienia rozładunku modułu.

Uwagi

CAtlExeModuleTreprezentuje modułu dla aplikacji (EXE) i zawiera kod, który obsługuje tworzenie EXE, przetwarzania wiersza polecenia, rejestrowanie obiekty klasy, systemem pętli komunikatów i czyszczenie przy wyjeździe.

Ta klasa jest przeznaczona do zwiększenia wydajności, gdy obiekty COM w serwerze EXE są nieustannie tworzone i niszczone.Po wydaniu ostatni obiekt COM EXE czeka na czas określony przez CAtlExeModuleT::m_dwTimeOut elementu danych.Jeśli brak aktywności w tym okresie (czyli obiekty COM nie są tworzone), inicjowany jest proces zamykania systemu.

CAtlExeModuleT::m_bDelayShutdown członek danych jest używana do określenia, jeśli plik EXE, należy użyć mechanizmu zdefiniowane powyżej flagą.Jeśli ma wartość false, moduł zostanie zakończona natychmiast.

Moduły ATL uzyskać więcej informacji, zobacz Klasy modułu ATL.

Hierarchii dziedziczenia

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

Wymagania

Nagłówek: atlbase.h

Zobacz też

Informacje

Klasa CAtlModuleT

Klasa CAtlDllModuleT

Koncepcje

ATLDuck próbki.

Inne zasoby

Omówienie klasy ATL