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. Domyślna wartość to CComTypeInfoHolder
.
Elementy członkowskie
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.