Classe CComModule
sistema autônomo da ATL 7.0, CComModule está obsoleto: see Classes de módulo do ATL para obter mais detalhes.
class CComModule : public _ATL_MODULE
Comentários
Observação: |
---|
Essa classe é obsoleto e os assistentes de geração de código ATL agora usam o CAtlAutoThreadModule and CAtlModule classes derivadas.See Classes de módulo do ATL para obter mais informações.As informações a seguir são para uso com aplicativos criados com as versões mais antigas do ATL. |
CComModule implementa um módulo de servidor COM, permitindo que um cliente para acessar os componentes do módulo. CComModule oferece suporte a DLL (no processo) e módulos de EXE (locais).
A CComModule instância usa um MAP de objeto para manter um conjunto de definições de objeto de classe. Este MAP de objeto é implementado sistema autônomo uma matriz de _ATL_OBJMAP_ENTRY estruturas e contém informações para:
Inserção e remoção de descrições de objeto no registro do sistema.
Instanciando objetos por meio de um classe fábrica.
Estabelecer a comunicação entre um cliente e o objeto raiz no componente.
Executando o gerenciamento da tempo de vida de objetos de classes.
Quando você executa o ATL COM AppWizard, o assistente gera automaticamente _Module, uma instância global de CComModule ou uma classe derivada dela. Para obter mais informações sobre o ATL projeto assistente, consulte o artigo Criando um projeto do ATL.
Em adição a CComModuleFornece ATL CComAutoThreadModule, que implementa um módulo de modelo de apartment para serviços EXEs e Windows.Derivar o módulo de CComAutoThreadModule Quando você deseja criar objetos em vários apartments.
Requisitos
Cabeçalho: atlbase.h