IProvideClassInfo2Impl Class
Esta clase proporciona una implementación predeterminada de los métodos IProvideClassInfo e IProvideClassInfo2.
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
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
.
Nombre | Descripción |
---|---|
IProvideClassInfo2Impl::IProvideClassInfo2Impl | Constructor. |
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. |
Nombre | Descripción |
---|---|
IProvideClassInfo2Impl::_tih | Administra la información del tipo de la coclase. |
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.
IProvideClassInfo2
IProvideClassInfo2Impl
Encabezado: atlcom.h
Recupera un puntero ITypeInfo
a la información de tipo de la coclase.
STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);
Consulte IProvideClassInfo::GetClassInfo en Windows SDK.
Recupera el GUID de la dispinterface de salida del objeto.
STDMETHOD(GetGUID)(
DWORD dwGuidKind,
GUID* pGUID);
Consulte IProvideClassInfo2::GetGUID en Windows SDK.
Constructor .
IProvideClassInfo2Impl();
Llamada AddRef
al miembro _tih. El destructor llama a Release
.
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;
_tih
administra la información del tipo de la coclase.