Clase CAtlComModule
Esta clase implementa un módulo del servidor COM.
Sintaxis
class CAtlComModule : public _ATL_COM_MODULE
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CAtlComModule::CAtlComModule | Constructor . |
CAtlComModule::~CAtlComModule | El destructor . |
Métodos públicos
Nombre | Descripción |
---|---|
CAtlComModule::RegisterServer | Llame a este método para actualizar el registro del sistema para cada objeto del mapa de objetos. |
CAtlComModule::RegisterTypeLib | Llame a este método para registrar una biblioteca de tipos. |
CAtlComModule::UnregisterServer | Llame a este método para anular el registro de cada objeto en el mapa de objetos. |
CAtlComModule::UnRegisterTypeLib | Llame a este método para anular el registro de una biblioteca de tipos. |
Comentarios
CAtlComModule
implementa un módulo de servidor COM, lo que permite a un cliente acceder a los componentes del módulo.
Esta clase reemplaza a la clase CComModule obsoleta usada en versiones anteriores de ATL. Consulte Clases de módulo ATL para más información.
Jerarquía de herencia
CAtlComModule
Requisitos
Encabezado: atlbase.h
CAtlComModule::CAtlComModule
Constructor .
CAtlComModule() throw();
Comentarios
Inicializa el módulo.
CAtlComModule::~CAtlComModule
El destructor .
~CAtlComModule();
Comentarios
Libera todas las fábricas de clase.
CAtlComModule::RegisterServer
Llame a este método para actualizar el registro del sistema para cada objeto del mapa de objetos.
HRESULT RegisterServer(BOOL bRegTypeLib = FALSE, const CLSID* pCLSID = NULL);
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.
Comentarios
Llama a la función global AtlComModuleRegisterServer.
CAtlComModule::RegisterTypeLib
Llame a este método para registrar una biblioteca de tipos.
HRESULT RegisterTypeLib(LPCTSTR lpszIndex);
HRESULT RegisterTypeLib();
Parámetros
lpszIndex
Cadena con el formato "\\N", donde N es el índice entero del recurso TYPELIB.
Valor devuelto
Devuelve S_OK si es correcto o un error HRESULT en caso de error.
Comentarios
Agrega información sobre una biblioteca de tipos al registro del sistema. Si la instancia del módulo contiene varias bibliotecas de tipos, use la primera versión de este método para especificar qué biblioteca de tipos se debe usar.
CAtlComModule::UnregisterServer
Llame a este método para anular el registro de cada objeto en el mapa de objetos.
HRESULT UnregisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL);
Parámetros
bRegTypeLib
TRUE si se va a anular el registro de la biblioteca de tipos. El valor predeterminado es FALSE.
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.
Comentarios
Llama a la función global AtlComModuleUnregisterServer.
CAtlComModule::UnRegisterTypeLib
Llame a este método para anular el registro de una biblioteca de tipos.
HRESULT UnRegisterTypeLib(LPCTSTR lpszIndex);
HRESULT UnRegisterTypeLib();
Parámetros
lpszIndex
Cadena con el formato "\\N", donde N es el índice entero del recurso TYPELIB.
Comentarios
Quita información sobre una biblioteca de tipos del registro del sistema. Si la instancia del módulo contiene varias bibliotecas de tipos, use la primera versión de este método para especificar qué biblioteca de tipos se debe usar.
Valor devuelto
Devuelve S_OK si es correcto o un error HRESULT en caso de error.