Поделиться через


IProvideClassInfo2Impl Class

Этот класс предоставляет реализацию по умолчанию для методов 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
    Указатель на идентификатор для диспетчерский интерфейс компонентного класса по умолчанию исходящего.

  • plibid
    Указатель на идентификатор LIBID библиотеки типов, содержащий сведения об интерфейсе. По умолчанию на уровне сервера библиотеки типов при передаче.

  • wMajor
    Основной номер версии библиотеки типов. Значение по умолчанию - 1.

  • wMinor
    Дополнительный номер версии библиотеки типов. Значение по умолчанию - 0.

  • tihclass
    Класс, используемый для управления сведения о типе компонентного класса. Значение по умолчанию — CComTypeInfoHolder.

Члены

Конструкторы

Имя

Описание

IProvideClassInfo2Impl::IProvideClassInfo2Impl

Конструктор.

Открытые методы

Имя

Описание

IProvideClassInfo2Impl::GetClassInfo

Извлекает указатель ITypeInfo к информации о типе компонентного класса.

IProvideClassInfo2Impl::GetGUID

Получает GUID для исходящего диспетчерский интерфейс объекта.

Защищенные члены данных

Имя

Описание

IProvideClassInfo2Impl::_tih

Управляет сведения о типе для компонентного класса.

Заметки

Интерфейс IProvideClassInfo2 расширяет IProvideClassInfo путем добавления метода GetGUID. Этот метод позволяет клиенту получить интерфейс IID исходящего для объекта по умолчанию набора событий. Класс IProvideClassInfo2Impl предоставляет реализацию по умолчанию для методов IProvideClassInfo и IProvideClassInfo2.

IProvideClassInfo2Impl содержащий статический член типа CComTypeInfoHolder, который управляет сведения о типе для компонентного класса.

Иерархия наследования

IProvideClassInfo2

IProvideClassInfo2Impl

Требования

Header: atlcom.h

См. также

Другие ресурсы

ATL Class Overview