Classe di IProvideClassInfo2Impl
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 |
---|---|
Costruttore. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Recupera un puntatore ITypeInfo alle informazioni sul tipo le coclassi. |
|
Recupera il GUID dell'interfaccia dispatch in uscita dell'oggetto. |
Membri di dati protetti
Nome |
Descrizione |
---|---|
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