Classe CAtlModuleT
Essa classe implementa um módulo da ATL.
Sintaxe
template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule
Parâmetros
T
Sua classe derivada de CAtlModuleT
.
Membros
Construtores públicos
Nome | Descrição |
---|---|
CAtlModuleT::CAtlModuleT | O construtor . |
Métodos públicos
Nome | Descrição |
---|---|
CAtlModuleT::InitLibId | Inicializa o membro de dados que contém o GUID do módulo atual. |
CAtlModuleT::RegisterAppId | Adiciona o EXE ao registro. |
CAtlModuleT::RegisterServer | Adiciona o serviço ao registro. |
CAtlModuleT::UnregisterAppId | Remove o EXE do registro. |
CAtlModuleT::UnregisterServer | Remove o serviço do registro. |
CAtlModuleT::UpdateRegistryAppId | Atualizações as informações do EXE no registro. |
Comentários
CAtlModuleT
, derivado de CAtlModule, implementa um módulo da ATL executável (EXE) ou de serviço (EXE). Um módulo executável é um servidor local fora do processo, enquanto um módulo de serviço é um aplicativo do Windows executado em segundo plano quando o Windows é iniciado.
CAtlModuleT
fornece suporte para inicialização, registro e cancelamento do registro do módulo.
Hierarquia de herança
CAtlModuleT
Requisitos
Cabeçalho: atlbase.h
CAtlModuleT::CAtlModuleT
O construtor .
CAtlModuleT() throw();
Comentários
Chama CAtlModuleT::InitLibId.
CAtlModuleT::InitLibId
Inicializa o membro de dados que contém o GUID do módulo atual.
static void InitLibId() throw();
Comentários
Chamado pelo construtor CAtlModuleT::CAtlModuleT.
CAtlModuleT::RegisterAppId
Adiciona o EXE ao registro.
HRESULT RegisterAppId() throw();
Valor de retorno
Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.
CAtlModuleT::RegisterServer
Adiciona o serviço ao registro.
HRESULT RegisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL) throw();
Parâmetros
bRegTypeLib
TRUE se a biblioteca de tipos deve ser registrada. O valor padrão é FALSE.
pCLSID
Aponta para o CLSID do objeto a ser registrado. Se NULL (o valor padrão), todos os objetos no mapa de objetos serão registrados.
Valor de retorno
Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.
CAtlModuleT::UnregisterAppId
Remove o EXE do registro.
HRESULT UnregisterAppId() throw();
Valor de retorno
Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.
CAtlModuleT::UnregisterServer
Remove o serviço do registro.
HRESULT UnregisterServer(
BOOL bUnRegTypeLib,
const CLSID* pCLSID = NULL) throw();
Parâmetros
bUnRegTypeLib
TRUE se o registro da biblioteca de tipos também precisar ser cancelado.
pCLSID
Aponta para o CLSID do objeto a ser cancelado. Se NULL (o valor padrão), todos os objetos no mapa de objetos terão o registro cancelado.
Valor de retorno
Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.
CAtlModuleT::UpdateRegistryAppId
Atualizações as informações do EXE no registro.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
Parâmetros
bRegister
Reservado.
Valor de retorno
Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.