Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.