Share via


Klasse IProvideClassInfo2Impl

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Deze klasse biedt een standaard implementatie van de methoden IProvideClassInfo en IProvideClassInfo2 .

Syntaxis

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

Parameterwaarden

pcoclsid
Een aanwijzer naar de id van de coklasse.

psrcid
Een aanwijzer naar de id voor de standaard uitgaande uitgaande dispinterface van de coclass.

plibid
Een aanwijzer naar de LIBID van de typebibliotheek die informatie over de interface bevat. Standaard wordt de bibliotheek op serverniveau doorgegeven.

wMajor
De primaire versie van de typebibliotheek. De standaardwaarde is 1.

wMinor
De secundaire versie van de typebibliotheek. De standaardwaarde is 0.

tihclass
De klasse die wordt gebruikt voor het beheren van de typegegevens van de coklasse. De standaardwaarde is CComTypeInfoHolder.

Leden

Constructeurs

Naam Description
IProvideClassInfo2Impl::IProvideClassInfo2Impl Bouwer.

Openbare methoden

Naam Description
IProvideClassInfo2Impl::GetClassInfo Hiermee wordt een ITypeInfo aanwijzer opgehaald naar de typegegevens van de coklasse.
IProvideClassInfo2Impl::GetGUID Haalt de GUID op voor de uitgaande dispinterface van het object.

Beveiligde gegevensleden

Naam Description
IProvideClassInfo2Impl::_tih Hiermee beheert u de typegegevens voor de coklasse.

Opmerkingen

De interface IProvideClassInfo2 breidt IProvideClassInfo uit door de GetGUID methode toe te voegen. Met deze methode kan een client de uitgaande interface-IID van een object ophalen voor de standaardgebeurtenisset. Class IProvideClassInfo2Impl biedt een standaard implementatie van de IProvideClassInfo en IProvideClassInfo2 methoden.

IProvideClassInfo2Impl bevat een statisch lid van het type CComTypeInfoHolder dat de typegegevens voor de coklasse beheert.

Overnamehiƫrarchie

IProvideClassInfo2

IProvideClassInfo2Impl

Requirements

Koptekst: atlcom.h

IProvideClassInfo2Impl::GetClassInfo

Hiermee wordt een ITypeInfo aanwijzer opgehaald naar de typegegevens van de coklasse.

STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);

Opmerkingen

Zie IProvideClassInfo::GetClassInfo in de Windows SDK.

IProvideClassInfo2Impl::GetGUID

Haalt de GUID op voor de uitgaande dispinterface van het object.

STDMETHOD(GetGUID)(
    DWORD dwGuidKind,
    GUID* pGUID);

Opmerkingen

Zie IProvideClassInfo2::GetGUID in de Windows SDK.

IProvideClassInfo2Impl::IProvideClassInfo2Impl

De constructor.

IProvideClassInfo2Impl();

Opmerkingen

Roept AddRef het _tih lid aan. De destructor roept Releaseaan.

IProvideClassInfo2Impl::_tih

Dit statische gegevenslid is een exemplaar van de klassesjabloonparameter, tihclass, die standaard is CComTypeInfoHolder.

static  tihclass
    _tih;

Opmerkingen

_tih beheert de typegegevens voor de coklasse.

Zie ook

Overzicht van klassen