IProvideClassInfo2Impl-Klasse
Diese Klasse stellt eine Standardimplementierung der IProvideClassInfo und IProvideClassInfo2-Methoden.
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 Bezeichner der Co-Klassen.psrcid
Ein Zeiger auf den Bezeichner für die standardmäßigen ausgehende Dispatchschnittstelle der Co-Klassen.plibid
Ein Zeiger auf LIBID der Typbibliothek, die Informationen über die 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 verwendet, um die Typinformationen der Co-Klassen zu verwalten.Der Standardwert ist CComTypeInfoHolder.
Mitglieder
Konstruktoren
Name |
Description |
---|---|
Konstruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Ruft einen ITypeInfo Zeiger auf Typinformationen der Co-Klassen ab. |
|
Ruft die GUID für die ausgehende Dispatchschnittstelle des Objekts ab. |
Geschützte Datenmember
Name |
Description |
---|---|
Verwaltet die Typinformationen für die Co-Klasse. |
Hinweise
Die IProvideClassInfo2-Schnittstelle erweitert IProvideClassInfo, indem sie die GetGUID-Methode hinzugefügt wird.Diese Methode ermöglicht einem Client, um die Ausgangsschnittstelle IID eines Objekts für den Standardereignissatz abzurufen.- Klasse IProvideClassInfo2Impl stellt eine Standardimplementierung der IProvideClassInfo und IProvideClassInfo2-Methoden.
IProvideClassInfo2Impl enthält einen statischen Member des Typs CComTypeInfoHolder, der die Typinformationen für die Co-Klasse verwaltet.
Vererbungshierarchie
IProvideClassInfo2
IProvideClassInfo2Impl
Anforderungen
Header: möchten