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.
Члены
Конструкторы
Имя |
Описание |
---|---|
Конструктор. |
Открытые методы
Имя |
Описание |
---|---|
Извлекает указатель ITypeInfo к информации о типе компонентного класса. |
|
Получает GUID для исходящего диспетчерский интерфейс объекта. |
Защищенные члены данных
Имя |
Описание |
---|---|
Управляет сведения о типе для компонентного класса. |
Заметки
Интерфейс IProvideClassInfo2 расширяет IProvideClassInfo путем добавления метода GetGUID. Этот метод позволяет клиенту получить интерфейс IID исходящего для объекта по умолчанию набора событий. Класс IProvideClassInfo2Impl предоставляет реализацию по умолчанию для методов IProvideClassInfo и IProvideClassInfo2.
IProvideClassInfo2Impl содержащий статический член типа CComTypeInfoHolder, который управляет сведения о типе для компонентного класса.
Иерархия наследования
IProvideClassInfo2
IProvideClassInfo2Impl
Требования
Header: atlcom.h