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


Метод IProvideMultipleClassInfo::GetInfoOfIndex (ocidl.h)

Извлекает сведения о типе из указанного индекса.

Синтаксис

HRESULT GetInfoOfIndex(
  [in]  ULONG     iti,
  [in]  DWORD     dwFlags,
  [out] ITypeInfo **pptiCoClass,
  [out] DWORD     *pdwTIFlags,
  [out] ULONG     *pcdispidReserved,
  [out] IID       *piidPrimary,
  [out] IID       *piidSource
);

Параметры

[in] iti

Индекс сведений о типе, для которого требуется получить сведения. Индекс 0 — это интерфейс по умолчанию для объекта расширителя; index *pcti-1 — это индекс базового объекта.

[in] dwFlags

Битовое поле, указывающее, какие параметры out запрашиваются. Указание определенного флага приводит к назначению соответствующей информации связанному параметру out. Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
MULTICLASSINFO_GETTYPEINFO
0x00000001
Указывает запрос сведений pptiCoClass .
MULTICLASSINFO_GETNUMRESERVEDDISPIDS
0x00000002
Указывает запрос сведений pcdispidReserved и pdwTIFlags .
MULTICLASSINFO_GETIIDPRIMARY
0x00000004
Указывает запрос сведений piidPrimary .
MULTICLASSINFO_GETIIDSOURCE
0x00000008
Указывает запрос сведений piidSource .

[out] pptiCoClass

Сведения о типе coclass для запрошенного участник. См. раздел ITypeInfo.

[out] pdwTIFlags

Флаг битового поля.

[out] pcdispidReserved

Число DISPID, которые интерфейс pptiCoClass по умолчанию резервирует для собственного использования. Это число можно использовать для вычисления суммы смещения DISPID в зарезервированном диапазоне, реализуемом объектом, который расширяет этот класс.

[out] piidPrimary

ИД основного интерфейса для запрошенного участник.

[out] piidSource

IiD исходного интерфейса по умолчанию для запрошенного участник.

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

Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_POINTER, E_FAIL и S_OK.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ocidl.h

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

IProvideMultipleClassInfo