Freigeben über


IProvideClassInfo2Impl Class

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

IProvideClassInfo2Impl::IProvideClassInfo2Impl

Konstruktor.

Öffentliche Methoden

Name

Description

IProvideClassInfo2Impl::GetClassInfo

Ruft einen ITypeInfo Zeiger auf Typinformationen der Co-Klassen ab.

IProvideClassInfo2Impl::GetGUID

Ruft die GUID für die ausgehende Dispatchschnittstelle des Objekts ab.

Geschützte Datenmember

Name

Description

IProvideClassInfo2Impl::_tih

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

Siehe auch

Weitere Ressourcen

ATL Class Overview