Freigeben über


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.

Siehe auch

Klassenübersicht