Класс IProvideClassInfo2Impl
Этот класс предоставляет реализацию методов IProvideClassInfo и IProvideClassInfo2 по умолчанию.
Синтаксис
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
Параметры
pcoclsid
Указатель на идентификатор сокласса.
psrcid
Указатель на идентификатор исходящего дисплея по умолчанию coclass.
plibid
Указатель на LIBID библиотеки типов, содержащей сведения об интерфейсе. По умолчанию передается библиотека типов уровня сервера.
wMajor
Основной номер версии для библиотеки типов. Значение по умолчанию равно 1.
wMinor
Дополнительный номер версии для библиотеки типов. Значение по умолчанию равно 0.
tihclass
Класс, используемый для управления сведениями о типах сокласса. Значение по умолчанию — CComTypeInfoHolder
.
Участники
Конструкторы
Имя | Описание |
---|---|
IProvideClassInfo2Impl::IProvideClassInfo2Impl | Конструктор. |
Открытые методы
Имя | Описание |
---|---|
IProvideClassInfo2Impl::GetClassInfo | Извлекает ITypeInfo указатель на сведения о типе coclass. |
IProvideClassInfo2Impl::GetGUID | Извлекает GUID для исходящего дисплея объекта. |
Защищенные члены данных
Имя | Описание |
---|---|
IProvideClassInfo2Impl::_tih | Управляет сведениями о типе для сокласса. |
Замечания
Интерфейс IProvideClassInfo2 расширяет IProvideClassInfo путем GetGUID
добавления метода. Этот метод позволяет клиенту получить исходящий интерфейс объекта IID для его набора событий по умолчанию. Класс IProvideClassInfo2Impl
предоставляет реализацию IProvideClassInfo
и IProvideClassInfo2
методы по умолчанию.
IProvideClassInfo2Impl
содержит статический элемент типа, который управляет сведениями о типе CComTypeInfoHolder
для сокласса.
Иерархия наследования
IProvideClassInfo2
IProvideClassInfo2Impl
Требования
Заголовок: atlcom.h
IProvideClassInfo2Impl::GetClassInfo
Извлекает ITypeInfo
указатель на сведения о типе coclass.
STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);
Замечания
См. раздел IProvideClassInfo::GetClassInfo в пакете SDK для Windows.
IProvideClassInfo2Impl::GetGUID
Извлекает GUID для исходящего дисплея объекта.
STDMETHOD(GetGUID)(
DWORD dwGuidKind,
GUID* pGUID);
Замечания
См. раздел IProvideClassInfo2::GetGUID в пакете SDK для Windows.
IProvideClassInfo2Impl::IProvideClassInfo2Impl
Конструктор.
IProvideClassInfo2Impl();
Замечания
Вызывает AddRef
элемент _tih . Деструктор вызывает Release
.
IProvideClassInfo2Impl::_tih
Этот статический член данных является экземпляром параметра шаблона класса, tihclass, который по умолчанию .CComTypeInfoHolder
static tihclass
_tih;
Замечания
_tih
управляет сведениями о типе для coclass.