Compartilhar via


Classe CComObjectStack

Essa classe cria um objeto COM temporário e fornece uma implementação esqueleto de IUnknown.

template<
   class Base 
>
class CComObjectStack :
      public Base

Parâmetros

  • Base
    Sua classe, derivado de CComObjectRoot or CComObjectRootEx, sistema autônomo bem sistema autônomo de qualquer Outros interface você deseja dar suporte no objeto.

Comentários

CComObjectStack é usado para criar um objeto COM temporário e fornecer o objeto de uma implementação esqueleto de IUnknown.Normalmente, o objeto é usado sistema autônomo uma variável local dentro de uma função (que enviados na pilha).Desde que o objeto é destruído quando a função for concluído, a contagem de referência não é executada para aumentar a eficiência.

O exemplo a seguir mostra como criar um objeto COM usados dentro de uma função:

void MyFunc()
{
   CComObjectStack<CMyClass2> Tempobj;
   //...
}

O objeto temporário Tempobj enviados na pilha e desaparecerá automaticamente quando a função for concluída.

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe CComAggObject

Classe CComObject

Classe CComObjectGlobal

Outros recursos

CComObjectStack membros

Visão geral do ATL classe