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