Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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.