Classe CAtlModuleT
Questa classe implementa un modulo ATL.
Sintassi
template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule
Parametri
T
Classe derivata da CAtlModuleT
.
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
CAtlModuleT::CAtlModuleT | Costruttore. |
Metodi pubblici
Nome | Descrizione |
---|---|
CAtlModuleT::InitLibId | Inizializza il membro dati contenente il GUID del modulo corrente. |
CAtlModuleT::RegisterAppId | Aggiunge il file EXE al Registro di sistema. |
CAtlModuleT::RegisterServer | Aggiunge il servizio al Registro di sistema. |
CAtlModuleT::UnregisterAppId | Rimuove il file EXE dal Registro di sistema. |
CAtlModuleT::UnregisterServer | Rimuove il servizio dal Registro di sistema. |
CAtlModuleT::UpdateRegistryAppId | Aggiorna le informazioni EXE nel Registro di sistema. |
Osservazioni:
CAtlModuleT
, derivato da CAtlModule, implementa un modulo Eseguibile (EXE) o UN MODULO ATL (EXE). Un modulo Eseguibile è un server locale out-of-process, mentre un modulo di servizio è un'applicazione Windows eseguita in background all'avvio di Windows.
CAtlModuleT
fornisce supporto per l'inizializzazione, la registrazione e l'annullamento della registrazione del modulo.
Gerarchia di ereditarietà
CAtlModuleT
Requisiti
Intestazione: atlbase.h
CAtlModuleT::CAtlModuleT
Costruttore.
CAtlModuleT() throw();
Osservazioni:
Chiama CAtlModuleT::InitLibId.
CAtlModuleT::InitLibId
Inizializza il membro dati contenente il GUID del modulo corrente.
static void InitLibId() throw();
Osservazioni:
Chiamato dal costruttore CAtlModuleT::CAtlModuleT.
CAtlModuleT::RegisterAppId
Aggiunge il file EXE al Registro di sistema.
HRESULT RegisterAppId() throw();
Valore restituito
Restituisce S_OK in caso di esito positivo o errore HRESULT in caso di errore.
CAtlModuleT::RegisterServer
Aggiunge il servizio al Registro di sistema.
HRESULT RegisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL) throw();
Parametri
bRegTypeLib
TRUE se la libreria dei tipi deve essere registrata. Il valore predefinito è FALSE.
pCLSID
Punta al CLSID dell'oggetto da registrare. Se NULL (valore predefinito), verranno registrati tutti gli oggetti nella mappa oggetti.
Valore restituito
Restituisce S_OK in caso di esito positivo o errore HRESULT in caso di errore.
CAtlModuleT::UnregisterAppId
Rimuove il file EXE dal Registro di sistema.
HRESULT UnregisterAppId() throw();
Valore restituito
Restituisce S_OK in caso di esito positivo o errore HRESULT in caso di errore.
CAtlModuleT::UnregisterServer
Rimuove il servizio dal Registro di sistema.
HRESULT UnregisterServer(
BOOL bUnRegTypeLib,
const CLSID* pCLSID = NULL) throw();
Parametri
bUnRegTypeLib
TRUE se la libreria dei tipi deve essere annullata anche la registrazione.
pCLSID
Punta al CLSID dell'oggetto da annullare. Se NULL (valore predefinito), tutti gli oggetti nella mappa oggetti verranno annullati.
Valore restituito
Restituisce S_OK in caso di esito positivo o errore HRESULT in caso di errore.
CAtlModuleT::UpdateRegistryAppId
Aggiorna le informazioni EXE nel Registro di sistema.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
Parametri
bRegister
Riservato.
Valore restituito
Restituisce S_OK in caso di esito positivo o errore HRESULT in caso di errore.
Vedi anche
Classe CAtlModule
Cenni preliminari sulla classe
Classi del modulo