Compartilhar via


OBJECT_ENTRY_AUTO

Insere um objeto de ATL no mapa do objeto, atualizar o Registro, e cria uma instância do objeto.

OBJECT_ENTRY_AUTO( 
   clsid, 
   class  
)

Parâmetros

  • clsid
    [in] O CLSID de uma classe COM implementada por essa classe denominada classC++.

  • class
    [in] o nome da classe C++ que implementa a classe COM é representada por clsid.

Comentários

Macros de entrada do objeto são colocados no escopo global no projeto fornecer suporte para o registro, a inicialização, e a criação de uma classe.

OBJECT_ENTRY_AUTO entra nos ponteiros de função de funções de CreateInstance da classe da classe do criador e criador de classe factory para este objeto no mapa gerado automaticamente de objeto de ATL. Quando CAtlComModule::RegisterServer é chamado, atualizar o Registro do sistema para cada objeto no mapa do objeto.

A tabela a seguir descreve como informações de mapa adicionada ao objeto é obtida da classe dada como o segundo parâmetro para este macro.

Para informações

Obtido de

Registro COM

Macros do Registro

Criação de fábrica de classe

Macros de fábrica de classe

Criação da instância

Macros do agregado

Registro componente de categoria

Macros de categoria

Inicialização e limpeza de nível de classe

ObjectMain

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO

DECLARE_OBJECT_DESCRIPTION

Outros recursos

Macros do mapa de objeto

Macros de ATL

Obsolete ATL Topics

OBJECT_ENTRY

OBJECT_ENTRY_NON_CREATEABLE