Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот класс предоставляет реализацию методов 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.