CAtlModuleT (clase)
Esta clase implementa un módulo ATL.
Sintaxis
template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule
Parámetros
T
La clase se deriva de CAtlModuleT
.
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CAtlModuleT::CAtlModuleT | Constructor . |
Métodos públicos
Nombre | Descripción |
---|---|
CAtlModuleT::InitLibId | Inicializa el miembro de datos que contiene el GUID del módulo actual. |
CAtlModuleT::RegisterAppId | Agrega el archivo EXE al Registro. |
CAtlModuleT::RegisterServer | Agrega el servicio al Registro. |
CAtlModuleT::UnregisterAppId | Quita el archivo EXE del Registro. |
CAtlModuleT::UnregisterServer | Quita el servicio del Registro. |
CAtlModuleT::UpdateRegistryAppId | Actualiza la información del archivo EXE del Registro. |
Comentarios
CAtlModuleT
, derivado de CAtlModule, implementa un módulo de ATL ejecutable (EXE) o de servicio (EXE). Un módulo ejecutable es un servidor local fuera de proceso, mientras que un módulo de servicio es una aplicación de Windows que se ejecuta en segundo plano al iniciarse Windows.
CAtlModuleT
proporciona compatibilidad para inicializar, registrar y anular el registro del módulo.
Jerarquía de herencia
CAtlModuleT
Requisitos
Encabezado: atlbase.h
CAtlModuleT::CAtlModuleT
Constructor .
CAtlModuleT() throw();
Comentarios
Calls CAtlModuleT::InitLibId.
CAtlModuleT::InitLibId
Inicializa el miembro de datos que contiene el GUID del módulo actual.
static void InitLibId() throw();
Comentarios
Llamado por el constructor CAtlModuleT::CAtlModuleT.
CAtlModuleT::RegisterAppId
Agrega el archivo EXE al Registro.
HRESULT RegisterAppId() throw();
Valor devuelto
Devuelve S_OK si es correcto o un error HRESULT en caso de error.
CAtlModuleT::RegisterServer
Agrega el servicio al Registro.
HRESULT RegisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL) throw();
Parámetros
bRegTypeLib
TRUE si se va a registrar la biblioteca de tipos. El valor predeterminado es FALSE.
pCLSID
Apunta al CLSID del objeto que se va a registrar. Si es NULL (el valor predeterminado), se registrarán todos los objetos del mapa de objetos.
Valor devuelto
Devuelve S_OK si es correcto o un error HRESULT en caso de error.
CAtlModuleT::UnregisterAppId
Quita el archivo EXE del Registro.
HRESULT UnregisterAppId() throw();
Valor devuelto
Devuelve S_OK si es correcto o un error HRESULT en caso de error.
CAtlModuleT::UnregisterServer
Quita el servicio del Registro.
HRESULT UnregisterServer(
BOOL bUnRegTypeLib,
const CLSID* pCLSID = NULL) throw();
Parámetros
bUnRegTypeLib
TRUE si también se va a anular el registro de la biblioteca de tipos.
pCLSID
Apunta al CLSID del objeto del que se va a anular el registro. Si es NULL (el valor predeterminado), se anulará el registro de todos los objetos del mapa de objetos.
Valor devuelto
Devuelve S_OK si es correcto o un error HRESULT en caso de error.
CAtlModuleT::UpdateRegistryAppId
Actualiza la información del archivo EXE del Registro.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
Parámetros
bRegister
Reservado.
Valor devuelto
Devuelve S_OK si es correcto o un error HRESULT en caso de error.
Consulte también
CAtlModule (clase)
Información general sobre la clase
Clases de módulo