Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Esta classe implementa um módulo de servidor COM.
Sintaxe
class CAtlComModule : public _ATL_COM_MODULE
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CAtlComModule::CAtlComModule | O construtor. |
| CAtlComModule::~CAtlComModule | O destruidor. |
Métodos Públicos
| Nome | Description |
|---|---|
| CAtlComModule::RegisterServer | Chame este método para atualizar o registo do sistema para cada objeto no mapa do objeto. |
| CAtlComModule::RegisterTypeLib | Chame este método para registar uma biblioteca de tipos. |
| CAtlComModule::UnregisterServer | Chame este método para desregistar cada objeto no mapa de objetos. |
| CAtlComModule::UnRegisterTypeLib | Chame este método para desregistar uma biblioteca de tipos. |
Observações
CAtlComModule implementa um módulo servidor COM, permitindo ao cliente aceder aos componentes do módulo.
Esta classe substitui a obsoleta classe CComModule usada em versões anteriores do ATL. Consulte as Aulas de Módulos ATL para mais detalhes.
Hierarquia de herança
CAtlComModule
Requerimentos
Cabeçalho: atlbase.h
CAtlComModule::CAtlComModule
O construtor.
CAtlComModule() throw();
Observações
Inicializa o módulo.
CAtlComModule::~CAtlComModule
O destruidor.
~CAtlComModule();
Observações
Liberta todas as fábricas de classes.
CAtlComModule::RegisterServer
Chame este método para atualizar o registo do sistema para cada objeto no mapa do objeto.
HRESULT RegisterServer(BOOL bRegTypeLib = FALSE, const CLSID* pCLSID = NULL);
Parâmetros
bRegTypeLib
TRUE se a biblioteca de tipos for registada. O valor padrão é FALSE.
pCLSID
Aponta para o CLSID do objeto a registar. Se for NULL (o valor padrão), todos os objetos no mapa de objetos serão registados.
Valor de retorno
Devolve S_OK em caso de sucesso, ou um erro HRESULT em caso de falha.
Observações
Chama a função global AtlComModuleRegisterServer.
CAtlComModule::RegisterTypeLib
Chame este método para registar uma biblioteca de tipos.
HRESULT RegisterTypeLib(LPCTSTR lpszIndex);
HRESULT RegisterTypeLib();
Parâmetros
lpszIndex
String no formato "\\N", onde N é o índice inteiro do recurso TYPELIB.
Valor de retorno
Devolve S_OK em caso de sucesso, ou um erro HRESULT em caso de falha.
Observações
Adiciona informação sobre uma biblioteca de tipos ao registo do sistema. Se a instância do módulo contiver múltiplas bibliotecas de tipos, use a primeira versão deste método para especificar qual a biblioteca de tipos que deve ser usada.
CAtlComModule::UnregisterServer
Chame este método para desregistar cada objeto no mapa de objetos.
HRESULT UnregisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL);
Parâmetros
bRegTypeLib
TRUE se a biblioteca de tipos for para não estar registada. O valor padrão é FALSE.
pCLSID
Aponta para o CLSID do objeto a ser não registado. Se for NULL (o valor padrão), todos os objetos no mapa de objetos serão desregistados.
Valor de retorno
Devolve S_OK em caso de sucesso, ou um erro HRESULT em caso de falha.
Observações
Chama a função global AtlComModuleUnregisterServer.
CAtlComModule::UnRegisterTypeLib
Chame este método para desregistar uma biblioteca de tipos.
HRESULT UnRegisterTypeLib(LPCTSTR lpszIndex);
HRESULT UnRegisterTypeLib();
Parâmetros
lpszIndex
String no formato "\\N", onde N é o índice inteiro do recurso TYPELIB.
Observações
Remove informação sobre uma biblioteca de tipos do registo do sistema. Se a instância do módulo contiver múltiplas bibliotecas de tipos, use a primeira versão deste método para especificar qual a biblioteca de tipos que deve ser usada.
Valor de retorno
Devolve S_OK em caso de sucesso, ou um erro HRESULT em caso de falha.
Consulte também
_ATL_COM_MODULE
Visão geral da classe