IProvideClassInfo2Impl – třída
Tato třída poskytuje výchozí implementaci IProvideClassInfo a IProvideClassInfo2 metody.
Syntaxe
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
Parametry
pcoclsid
Ukazatel na identifikátor třídy coclass.
psrcid
Ukazatel na identifikátor výchozího odchozího dispinterface třídy coclass.
plibid
Ukazatel na LIBID knihovny typů, která obsahuje informace o rozhraní. Ve výchozím nastavení se předává knihovna typů na úrovni serveru.
wMajor
Hlavní verze knihovny typů. Výchozí hodnota je 1.
wMinor
Podverze knihovny typů. Výchozí hodnota je 0.
tihclass
Třída používaná ke správě informací o typu třídy coclass. Výchozí hodnota je CComTypeInfoHolder
.
Členové
Konstruktory
Název | Popis |
---|---|
IProvideClassInfo2Impl::IProvideClassInfo2Impl | Konstruktor |
Veřejné metody
Název | Popis |
---|---|
IProvideClassInfo2Impl::GetClassInfo | ITypeInfo Načte ukazatel na informace o typu třídy coclass. |
IProvideClassInfo2Impl::GetGUID | Načte identifikátor GUID pro odchozí dispinterface objektu. |
Chráněné datové členy
Název | Popis |
---|---|
IProvideClassInfo2Impl::_tih | Spravuje informace o typu pro třídu coclass. |
Poznámky
IProvideClassInfo2 rozhraní rozšiřuje IProvideClassInfo přidáním GetGUID
metody. Tato metoda umožňuje klientovi načíst odchozí rozhraní objektu IID pro výchozí sadu událostí. Třída IProvideClassInfo2Impl
poskytuje výchozí implementaci IProvideClassInfo
a IProvideClassInfo2
metody.
IProvideClassInfo2Impl
obsahuje statický člen typu, který spravuje informace o typu CComTypeInfoHolder
třídy coclass.
Hierarchie dědičnosti
IProvideClassInfo2
IProvideClassInfo2Impl
Požadavky
Hlavička: atlcom.h
IProvideClassInfo2Impl::GetClassInfo
ITypeInfo
Načte ukazatel na informace o typu třídy coclass.
STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);
Poznámky
Viz IProvideClassInfo::GetClassInfo v sadě Windows SDK.
IProvideClassInfo2Impl::GetGUID
Načte identifikátor GUID pro odchozí dispinterface objektu.
STDMETHOD(GetGUID)(
DWORD dwGuidKind,
GUID* pGUID);
Poznámky
Viz IProvideClassInfo2::GetGUID v sadě Windows SDK.
IProvideClassInfo2Impl::IProvideClassInfo2Impl
Konstruktor
IProvideClassInfo2Impl();
Poznámky
Zavolá AddRef
člena _tih . Destruktor volá Release
.
IProvideClassInfo2Impl::_tih
Tento statický datový člen je instance parametru šablony třídy tihclass, který je CComTypeInfoHolder
ve výchozím nastavení .
static tihclass
_tih;
Poznámky
_tih
spravuje informace o typu třídy.