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 IProvideClassInfo2Impl
proporciona 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.