CComObjectStack Class
Esta clase crea un objeto COM temporal y se proporciona una implementación básica de IUnknown.
template<
class Base
>
class CComObjectStack :
public Base
Parámetros
- Base
La clase, derivadas de CComObjectRoot o de CComObjectRootEx, además de cualquier otra interfaz desea admitir en el objeto.
Members
Constructores públicos
Name |
Descripción |
---|---|
el constructor. |
|
El destructor. |
Métodos públicos
Name |
Descripción |
---|---|
Especificado cero. en modo de depuración, llamadas _ASSERTE. |
|
devuelve E_NOINTERFACE. en modo de depuración, llamadas _ASSERTE. |
|
Especificado cero. en modo de depuración, llamadas _ASSERTE. ~ |
Miembros de datos públicos
Name |
Descripción |
---|---|
Contiene HRESULT devuelto durante la construcción del objeto de CComObjectStack . |
Comentarios
CComObjectStack se utiliza para crear un objeto COM temporal y proporcionar el objeto una implementación básica de IUnknown. Normalmente, se utiliza el objeto como una variable local dentro de una función (es decir, insertado en la pila). Puesto que se destruye el objeto cuando no realizan los finals de la función, el recuento de referencias para aumentar la eficacia.
El ejemplo siguiente se muestra cómo crear un objeto COM utilizado en una función:
void MyFunc()
{
CComObjectStack<CMyClass2> Tempobj;
//...
}
El objeto temporal Tempobj se inserta en la pila y automáticamente desaparece cuando los finals de la función.
Jerarquía de herencia
Base
CComObjectStack
Requisitos
encabezado: atlcom.h