Condividi tramite


IProvideClassInfo2Impl Class

Questa classe fornisce un'implementazione predefinita dei metodi IProvideClassInfo2 e IProvideClassInfo.

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

Parametri

  • pcoclsid
    Un puntatore all'identificatore le coclassi.

  • psrcid
    Un puntatore all'identificatore per l'interfaccia dispatch in uscita predefinita le coclassi.

  • plibid
    Un puntatore al LIBID della libreria dei tipi contenente le informazioni sull'interfaccia. Per impostazione predefinita, la libreria dei tipi a livello di server viene passata.

  • wMajor
    La versione principale della libreria dei tipi. Il valore predefinito è 1.

  • wMinor
    La versione secondaria della libreria dei tipi. Il valore predefinito è 0.

  • tihclass
    La classe utilizzata per gestire le informazioni sul tipo le coclassi. Il valore predefinito è CComTypeInfoHolder.

Membri

Costruttori

Nome

Descrizione

IProvideClassInfo2Impl::IProvideClassInfo2Impl

Costruttore.

Metodi pubblici

Nome

Descrizione

IProvideClassInfo2Impl::GetClassInfo

Recupera un puntatore ITypeInfo alle informazioni sul tipo le coclassi.

IProvideClassInfo2Impl::GetGUID

Recupera il GUID dell'interfaccia dispatch in uscita dell'oggetto.

Membri di dati protetti

Nome

Descrizione

IProvideClassInfo2Impl::_tih

Gestisce le informazioni sulla coclasse.

Note

l'interfaccia IProvideClassInfo2 estende IProvideClassInfo aggiungendo il metodo GetGUID. Questo metodo consente a un client recuperare un'interfaccia in uscita IID di un oggetto per il set predefinito di evento. La classe IProvideClassInfo2Impl fornisce un'implementazione predefinita dei metodi IProvideClassInfo2 e IProvideClassInfo.

IProvideClassInfo2Impl contiene un membro statico di tipo CComTypeInfoHolder che gestisce le informazioni sulla coclasse.

Gerarchia di ereditarietà

IProvideClassInfo2

IProvideClassInfo2Impl

Requisiti

Header: atlcom.h

Vedere anche

Altre risorse

ATL Class Overview