Compartilhar via


OBJECT_ENTRY_AUTO

Insere um objeto ATL no MAP de objeto, atualiza o registro e cria uma instância do objeto.

OBJECT_ENTRY_AUTO( 
      clsid, 
      class  
)

Parâmetros

  • clsid
    [in] O CLSID de uma classe COM implementado pela classe C++ chamado class.

  • class
    [in] O nome da classe C++ implementar a classe COM representado por clsid.

Comentários

As macros de entrada de objeto são colocadas no escopo global em um projeto para fornecer suporte para o inscrição, inicialização e a criação de uma classe.

OBJECT_ENTRY_AUTO Insere os ponteiros de função do criador de classe e classe de criador da fábrica de classes CreateInstance funções para este objeto para o MAP de objeto ATL gerado automaticamente. Quando CAtlComModule::RegisterServer é chamado, ele atualiza o registro do sistema para cada objeto no MAP de objeto.

A tabela a seguir descreve sistema autônomo sistema autônomo informações adicionadas ao MAP de objeto são obtidas da classe fornecida sistema autônomo o segundo parâmetro para essa macro.

Informações para

Obtido

inscrição do COM

Macros do registro

Criação de fábrica de classes

Classe de fábrica macros

Criação da instância

Macros de agregação

inscrição de categoria de componente

Macros de categoria

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

ObjectMain

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO

DECLARE_OBJECT_DESCRIPTION

Tópicos obsoleto do ATL

OBJECT_ENTRY

OBJECT_ENTRY_NON_CREATEABLE

Outros recursos

Macros do MAP de objeto

Macros ATL