CAtlModuleT (clase)
Esta clase implementa un módulo ATL.
template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule
T
La clase se deriva de CAtlModuleT
.
Nombre | Descripción |
---|---|
CAtlModuleT::CAtlModuleT | Constructor . |
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. |
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.
CAtlModuleT
Encabezado: atlbase.h
Constructor .
CAtlModuleT() throw();
Calls CAtlModuleT::InitLibId.
Inicializa el miembro de datos que contiene el GUID del módulo actual.
static void InitLibId() throw();
Llamado por el constructor CAtlModuleT::CAtlModuleT.
Agrega el archivo EXE al Registro.
HRESULT RegisterAppId() throw();
Devuelve S_OK si es correcto o un error HRESULT en caso de error.
Agrega el servicio al Registro.
HRESULT RegisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL) throw();
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.
Devuelve S_OK si es correcto o un error HRESULT en caso de error.
Quita el archivo EXE del Registro.
HRESULT UnregisterAppId() throw();
Devuelve S_OK si es correcto o un error HRESULT en caso de error.
Quita el servicio del Registro.
HRESULT UnregisterServer(
BOOL bUnRegTypeLib,
const CLSID* pCLSID = NULL) throw();
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.
Devuelve S_OK si es correcto o un error HRESULT en caso de error.
Actualiza la información del archivo EXE del Registro.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
bRegister
Reservado.
Devuelve S_OK si es correcto o un error HRESULT en caso de error.
CAtlModule (clase)
Información general sobre la clase
Clases de módulo