CComObjectStack

templatelt, classeBase>
Classe
CComObjectStack : pública Base

Parâmetros

Base

Your classe, derivado de CComObjectRoot ou CComObjectRootEx, bem como de qualquer outra interface que você deseja oferecer suporte no objeto.

CComObjectStack é usado para criar um objeto COM temporário e fornecer o objeto de uma implementação estrutural de IUnknown. Normalmente, o objeto é usado como uma variável local dentro de uma função (que é empurrada na pilha). Uma vez que o objeto é destruído quando a função for concluída, a contagem de referência não é executada para aumentar a eficiência.

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

void MyFunc)
{
 nbsp; CComObjectStack <CMyObject> Tempobj;
   ...
}

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

# include lt;atlcom.h>

Membros de classe

Co&nsulte tambémnbsp;CComAggObject, CComObject, CComObjectGlobal

Index