Partilhar via


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

Consulte também

Outros recursos

CComModule membros

Visão geral do ATL classe