Compartir a través de


IProvideClassInfo2Impl Class

Esta clase proporciona una implementación predeterminada de los métodos IProvideClassInfo e IProvideClassInfo2.

Sintaxis

template <const CLSID* pcoclsid,
    const IID* psrcid,
    const GUID* plibid = &CAtlModule::m_libid,
    WORD wMajor = 1,
    WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
class ATL_NO_VTABLE IProvideClassInfo2Impl : public IProvideClassInfo2

Parámetros

pcoclsid
Puntero al identificador de la coclase.

psrcid
Puntero al identificador de la dispinterface de salida predeterminada de la coclase.

plibid
Puntero al LIBID de la biblioteca de tipos que contiene la información de la interfaz. De forma predeterminada, se pasa la biblioteca de tipos de nivel de servidor.

wMajor
La versión principal de la biblioteca de tipos. El valor predeterminado es 1.

wMinor
La versión secundaria de la biblioteca de tipos. El valor predeterminado es 0.

tihclass
Clase usada para administrar la información del tipo de la coclase. El valor predeterminado es CComTypeInfoHolder.

Miembros

Constructores

Nombre Descripción
IProvideClassInfo2Impl::IProvideClassInfo2Impl Constructor.

Métodos públicos

Nombre Descripción
IProvideClassInfo2Impl::GetClassInfo Recupera un puntero ITypeInfo a la información de tipo de la coclase.
IProvideClassInfo2Impl::GetGUID Recupera el GUID de la dispinterface de salida del objeto.

Miembros de datos protegidos

Nombre Descripción
IProvideClassInfo2Impl::_tih Administra la información del tipo de la coclase.

Comentarios

La interfaz IProvideClassInfo2 extiende IProvideClassInfo agregando el método GetGUID. Este método permite a un cliente recuperar el IID de la interfaz de salida de un objeto para el conjunto de eventos predeterminado. La clase IProvideClassInfo2Implproporciona una implementación predeterminada de IProvideClassInfo y los métodos IProvideClassInfo2.

IProvideClassInfo2Impl contiene un miembro estático de tipo CComTypeInfoHolder que administra la información de tipo de la coclase.

Jerarquía de herencia

IProvideClassInfo2

IProvideClassInfo2Impl

Requisitos

Encabezado: atlcom.h

IProvideClassInfo2Impl::GetClassInfo

Recupera un puntero ITypeInfo a la información de tipo de la coclase.

STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);

Comentarios

Consulte IProvideClassInfo::GetClassInfo en Windows SDK.

IProvideClassInfo2Impl::GetGUID

Recupera el GUID de la dispinterface de salida del objeto.

STDMETHOD(GetGUID)(
    DWORD dwGuidKind,
    GUID* pGUID);

Comentarios

Consulte IProvideClassInfo2::GetGUID en Windows SDK.

IProvideClassInfo2Impl::IProvideClassInfo2Impl

Constructor .

IProvideClassInfo2Impl();

Comentarios

Llamada AddRef al miembro _tih. El destructor llama a Release.

IProvideClassInfo2Impl::_tih

Este miembro de datos estático es una instancia del parámetro de la plantilla de clase, tihclass, que de forma predeterminada es CComTypeInfoHolder.

static  tihclass
    _tih;

Comentarios

_tih administra la información del tipo de la coclase.

Consulte también

Información general sobre la clase