Udostępnij za pośrednictwem


Klasa IProvideClassInfo2Impl

Ta klasa udostępnia domyślną implementację metod IProvideClassInfo i IProvideClassInfo2 .

Składnia

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

Parametry

pcoclsid
Wskaźnik do identyfikatora coclass.

psrcid
Wskaźnik do identyfikatora domyślnego wychodzącego dispinterface coclass.

plibid
Wskaźnik do LIBID biblioteki typów, która zawiera informacje o interfejsie. Domyślnie biblioteka typów na poziomie serwera jest przekazywana.

wMajor
Główna wersja biblioteki typów. Domyślna wartość wynosi 1.

wMinor
Wersja pomocnicza biblioteki typów. Wartość domyślna to 0.

tihclass
Klasa używana do zarządzania informacjami o typie coclass. Wartość domyślna to CComTypeInfoHolder.

Członkowie

Konstruktory

Nazwa/nazwisko opis
IProvideClassInfo2Impl::IProvideClassInfo2Impl Konstruktor.

Metody publiczne

Nazwa/nazwisko opis
IProvideClassInfo2Impl::GetClassInfo ITypeInfo Pobiera wskaźnik do informacji o typie coclass.
IProvideClassInfo2Impl::GetGUID Pobiera identyfikator GUID dla wychodzącego dispinterface obiektu.

Chronione składowe danych

Nazwa/nazwisko opis
IProvideClassInfo2Impl::_tih Zarządza informacjami o typie dla coclass.

Uwagi

Interfejs IProvideClassInfo2 rozszerza interfejs IProvideClassInfo , dodając metodę GetGUID . Ta metoda umożliwia klientowi pobranie identyfikatora IID interfejsu wychodzącego obiektu dla jego domyślnego zestawu zdarzeń. Klasa IProvideClassInfo2Impl udostępnia domyślną implementację IProvideClassInfo metod i IProvideClassInfo2 .

IProvideClassInfo2Impl zawiera statyczny element członkowski typu CComTypeInfoHolder , który zarządza informacjami o typie dla coclass.

Hierarchia dziedziczenia

IProvideClassInfo2

IProvideClassInfo2Impl

Wymagania

Nagłówek: atlcom.h

IProvideClassInfo2Impl::GetClassInfo

ITypeInfo Pobiera wskaźnik do informacji o typie coclass.

STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);

Uwagi

Zobacz IProvideClassInfo::GetClassInfo w zestawie Windows SDK.

IProvideClassInfo2Impl::GetGUID

Pobiera identyfikator GUID dla wychodzącego dispinterface obiektu.

STDMETHOD(GetGUID)(
    DWORD dwGuidKind,
    GUID* pGUID);

Uwagi

Zobacz IProvideClassInfo2::GetGUID w zestawie Windows SDK.

IProvideClassInfo2Impl::IProvideClassInfo2Impl

Konstruktor.

IProvideClassInfo2Impl();

Uwagi

Wywołuje AddRef element członkowski _tih . Destruktor wywołuje metodę Release.

IProvideClassInfo2Impl::_tih

Ten statyczny element członkowski danych jest wystąpieniem parametru szablonu klasy tihclass, który domyślnie to CComTypeInfoHolder.

static  tihclass
    _tih;

Uwagi

_tih zarządza informacjami o typie dla coclass.

Zobacz też

Omówienie klasy