Classe di CAtlExeModuleT

Questa classe rappresenta il modulo per un'applicazione.

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

Parametri

  • T
    La classe derivata da CAtlExeModuleT.

Membri

d13b538z.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CAtlExeModuleT::CAtlExeModuleT

Costruttore.

CAtlExeModuleT::~CAtlExeModuleT

Il distruttore.

d13b538z.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CAtlExeModuleT::InitializeCom

Inizializza COM.

CAtlExeModuleT::ParseCommandLine

Analizza la riga di comando ed esegue la registrazione se necessario.

CAtlExeModuleT::PostMessageLoop

Questo metodo viene chiamato subito dopo la chiusura del ciclo di messaggi.

CAtlExeModuleT::PreMessageLoop

Questo metodo viene chiamato immediatamente prima di fornire il ciclo di messaggi.

CAtlExeModuleT::RegisterClassObjects

Registra oggetto classe.

CAtlExeModuleT::RevokeClassObjects

Revoca oggetto classe.

CAtlExeModuleT::Run

Questo metodo esegue il codice nel modulo EXE per inizializzare, esegue il ciclo di messaggi e pulita.

CAtlExeModuleT::RunMessageLoop

Questo metodo esegue il ciclo di messaggi.

CAtlExeModuleT::UninitializeCom

COM di Uninitializes.

CAtlExeModuleT::Unlock

Decrementa il conteggio dei blocchi di modulo.

CAtlExeModuleT::WinMain

Questo metodo viene implementato il codice necessario per eseguire un file EXE.

d13b538z.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CAtlExeModuleT::m_bDelayShutdown

Un flag che indica che deve essere un ritardo che interrompe il modulo.

CAtlExeModuleT::m_dwPause

Un valore di sospensione utilizzati per fornire tutti gli oggetti viene rilasciato prima della chiusura.

CAtlExeModuleT::m_dwTimeOut

Un valore di timeout utilizzato per ritardare lo scaricamento di modulo.

Note

CAtlExeModuleT rappresenta il modulo per un'applicazione (EXE) e contiene il codice che supporta creare un EXE, elaborare la riga di comando, registrare gli oggetti di classe, eseguire il ciclo di messaggi e pulire uscire.

Questa classe è progettata per migliorare le prestazioni quando gli oggetti COM nel server EXE continuamente creati e vengono eliminati.Dopo l'ultimo oggetto COM viene rilasciato, attende EXE una durata è specificato dal membro dati CAtlExeModuleT::m_dwTimeOut.Se non esiste alcuna attività durante questo periodo ovvero nessun oggetto COM viene creato), il processo di chiusura viene avviato.

Il membro dati CAtlExeModuleT::m_bDelayShutdown è un flag utilizzato per determinare se la TECNOLOGIA utilizza il meccanismo definito in precedenza.Se è impostato su false, il modulo verrà immediatamente.

Per ulteriori informazioni sui moduli in ATL, vedere Classi del modulo ATL.

Gerarchia di ereditarietà

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

Requisiti

Header: atlbase.h

Vedere anche

Riferimenti

Classe di CAtlModuleT

Classe di CAtlDllModuleT

Concetti

Esempio ATLDuck

Altre risorse

I cenni preliminari sulle classi ATL