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


Метод ITypeInfo::GetRefTypeOfImplType (oaidl.h)

Если в описании типа описывается класс COM, то извлекается описание типа для реализованных типов интерфейсов. Для интерфейса GetRefTypeOfImplType возвращает сведения о типе для наследуемых интерфейсов, если таковые существуют.

Синтаксис

HRESULT GetRefTypeOfImplType(
  [in]  UINT     index,
  [out] HREFTYPE *pRefType
);

Параметры

[in] index

Индекс реализованного типа, дескриптор которого возвращается. Допустимый диапазон — 0 для поля cImplTypes в структуре TYPEATTR.

[out] pRefType

Дескриптор для реализованного интерфейса (при наличии). Этот дескриптор можно передать в ITypeInfo::GetRefTypeInfo , чтобы получить описание типа.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
E_INVALIDARG
Один или несколько аргументов недопустимы.
TYPE_E_ELEMENTNOTFOUND
Переданный индекс выходит за пределы диапазона от 0 до 1 меньше, чем количество реализованных интерфейсов.

Комментарии

Если описание типа TKIND_DISPATCH предназначено для двойного интерфейса, TKIND_INTERFACE описание типа можно получить, вызвав Метод GetRefTypeOfImplType с индексом –1 и передав возвращенный pRefTypehandleв GetRefTypeInfo для получения сведений о типе.

Требования

Требование Значение
Целевая платформа Windows
Header oaidl.h

См. также раздел

ITypeInfo