Classe IProvideClassInfo2Impl
Questa classe fornisce un'implementazione predefinita dei metodi IProvideClassInfo e IProvideClassInfo2 .
Sintassi
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
Puntatore all'identificatore della coclasse.
psrcid
Puntatore all'identificatore della dispinterface in uscita predefinita della coclasse.
plibid
Puntatore al LIBID della libreria dei tipi che contiene informazioni sull'interfaccia. Per impostazione predefinita, viene passata la libreria dei tipi a livello di server.
wMajor
Versione principale della libreria dei tipi. Il valore predefinito è 1.
wMinor
Versione secondaria della libreria dei tipi. Il valore predefinito è 0.
tihclass
Classe utilizzata per gestire le informazioni sul tipo della coclasse. Il valore predefinito è CComTypeInfoHolder
.
Membri
Costruttori
Nome | Descrizione |
---|---|
IProvideClassInfo2Impl::IProvideClassInfo2Impl | Costruttore. |
Metodi pubblici
Nome | Descrizione |
---|---|
IProvideClassInfo2Impl::GetClassInfo | Recupera un ITypeInfo puntatore alle informazioni sul tipo della coclasse. |
IProvideClassInfo2Impl::GetGUID | Recupera il GUID per la dispinterface in uscita dell'oggetto. |
Membri dati protetti
Nome | Descrizione |
---|---|
IProvideClassInfo2Impl::_tih | Gestisce le informazioni sul tipo per la coclasse. |
Osservazioni:
L'interfaccia IProvideClassInfo2 estende IProvideClassInfo aggiungendo il GetGUID
metodo . Questo metodo consente a un client di recuperare l'IID dell'interfaccia in uscita di un oggetto per il set di eventi predefinito. La classe IProvideClassInfo2Impl
fornisce un'implementazione predefinita dei IProvideClassInfo
metodi e IProvideClassInfo2
.
IProvideClassInfo2Impl
contiene un membro statico di tipo CComTypeInfoHolder
che gestisce le informazioni sul tipo per la coclasse.
Gerarchia di ereditarietà
IProvideClassInfo2
IProvideClassInfo2Impl
Requisiti
Intestazione: atlcom.h
IProvideClassInfo2Impl::GetClassInfo
Recupera un ITypeInfo
puntatore alle informazioni sul tipo della coclasse.
STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);
Osservazioni:
Vedi IProvideClassInfo::GetClassInfo in Windows SDK.
IProvideClassInfo2Impl::GetGUID
Recupera il GUID per la dispinterface in uscita dell'oggetto.
STDMETHOD(GetGUID)(
DWORD dwGuidKind,
GUID* pGUID);
Osservazioni:
Vedere IProvideClassInfo2::GetGUID in Windows SDK.
IProvideClassInfo2Impl::IProvideClassInfo2Impl
Costruttore.
IProvideClassInfo2Impl();
Osservazioni:
Chiama AddRef
sul membro _tih . Il distruttore chiama Release
.
IProvideClassInfo2Impl::_tih
Questo membro dati statico è un'istanza del parametro del modello di classe, tihclass, che per impostazione predefinita è CComTypeInfoHolder
.
static tihclass
_tih;
Osservazioni:
_tih
gestisce le informazioni sul tipo per la coclasse.