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.

Vedi anche

Cenni preliminari sulla classe