IProvideClassInfo2Impl-Klasse
Diese Klasse stellt eine Standardimplementierung der Methoden IProvideClassInfo und IProvideClassInfo2 bereit.
Syntax
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
Parameter
pcoclsid
Ein Zeiger auf den Coclass-Bezeichner.
psrcid
Ein Zeiger auf den Bezeichner für die standardmäßig ausgehende dispinterface der Coclass.
plibid
Ein Zeiger auf die LIBID der Typbibliothek, die Informationen zur Schnittstelle enthält. Standardmäßig wird die Typbibliothek auf Serverebene übergeben.
wMajor
Die Hauptversion der Typbibliothek Der Standardwert ist 1.
wMinor
Die Nebenversion der Typbibliothek Der Standardwert ist 0.
tihclass
Die Klasse, die zum Verwalten der Coclass-Typinformationen verwendet wird. Der Standardwert ist CComTypeInfoHolder
.
Member
Konstruktoren
Name | Beschreibung |
---|---|
IProvideClassInfo2Impl::IProvideClassInfo2Impl | Konstruktor. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
IProvideClassInfo2Impl::GetClassInfo | Ruft einen ITypeInfo Zeiger auf die Typinformationen der Coclass ab. |
IProvideClassInfo2Impl::GetGUID | Ruft die GUID für die ausgehendeDispinterface des Objekts ab. |
Geschützte Datenmember
Name | Beschreibung |
---|---|
IProvideClassInfo2Impl::_tih | Verwaltet die Typinformationen für die Coclass. |
Hinweise
Die IProvideClassInfo2-Schnittstelle erweitert IProvideClassInfo durch Hinzufügen der GetGUID
Methode. Mit dieser Methode kann ein Client die ausgehende Schnittstelle IID eines Objekts für seinen Standardereignissatz abrufen. Klasse IProvideClassInfo2Impl
stellt eine Standardimplementierung der IProvideClassInfo
Und IProvideClassInfo2
Methoden bereit.
IProvideClassInfo2Impl
enthält ein statisches Element vom Typ CComTypeInfoHolder
, das die Typinformationen für die Coclass verwaltet.
Vererbungshierarchie
IProvideClassInfo2
IProvideClassInfo2Impl
Anforderungen
Kopfzeile: atlcom.h
IProvideClassInfo2Impl::GetClassInfo
Ruft einen ITypeInfo
Zeiger auf die Typinformationen der Coclass ab.
STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);
Hinweise
Siehe "IProvideClassInfo::GetClassInfo " im Windows SDK.
IProvideClassInfo2Impl::GetGUID
Ruft die GUID für die ausgehendeDispinterface des Objekts ab.
STDMETHOD(GetGUID)(
DWORD dwGuidKind,
GUID* pGUID);
Hinweise
Siehe IProvideClassInfo2::GetGUID im Windows SDK.
IProvideClassInfo2Impl::IProvideClassInfo2Impl
Der Konstruktor.
IProvideClassInfo2Impl();
Hinweise
Ruft AddRef
das _tih Mitglied auf. Der Destruktor ruft Release
auf.
IProvideClassInfo2Impl::_tih
Dieses statische Datenmemmemm ist eine Instanz des Klassenvorlagenparameters tihclass, der standardmäßig lautet CComTypeInfoHolder
.
static tihclass
_tih;
Hinweise
_tih
verwaltet die Typinformationen für die Coclass.