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

Извлекает адреса статических функций и переменных, определенных в библиотеке DLL.

Синтаксис

HRESULT AddressOfMember(
  [in]  MEMBERID   memid,
  [in]  INVOKEKIND invKind,
  [out] PVOID      *ppv
);

Параметры

[in] memid

Идентификатор статического элемента, адрес которого требуется получить. Идентификатор члена определяется DISPID.

[in] invKind

Указывает, является ли элемент свойством, и если да, то какой тип.

[out] ppv

Статический член.

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

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

Код возврата Описание
S_OK
Успешно.
E_INVALIDARG
Один или несколько аргументов недопустимы.
E_OUTOFMEMORY
Недостаточно памяти для завершения операции.

Комментарии

Адреса действительны до тех пор, пока вызывающий объект не выпустит свою ссылку на описание типа. Параметр invKind можно игнорировать, если не запрашивается адрес функции свойства.

Если описание типа наследуется от другого описания типа, эта функция рекурсивна к описанию базового типа, если это необходимо, чтобы найти элемент с запрошенным идентификатором элемента.

Требования

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

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

ITypeInfo