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


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

Извлекает структуру FUNCDESC , содержащую сведения об указанной функции.

Синтаксис

HRESULT GetFuncDesc(
  [in]  UINT     index,
  [out] FUNCDESC **ppFuncDesc
);

Параметры

[in] index

Индекс функции, описание которой должно быть возвращено. Индекс должен находиться в диапазоне от 0 до 1 меньше числа функций этого типа.

[out] ppFuncDesc

Структура FUNCDESC, описывающая указанную функцию.

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

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

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

Комментарии

Функция ITypeInfo::GetFuncDesc предоставляет доступ к структуре FUNCDESC, которая описывает функцию с указанным индексом. Структура FUNCDESC должна быть освобождена с помощью ITypeInfo::ReleaseFuncDesc. Число функций в типе является одним из атрибутов, содержащихся в структуре TYPEATTR.

Примеры

В следующем примере функция CHECKRESULT не определена. Замените эту функцию кодом обработки ошибок.

CHECKRESULT(ptypeinfo->GetFuncDesc(i, &pfuncdesc));
idMember = pfuncdesc->memid;
CHECKRESULT(ptypeinfo->GetDocumentation(idMember, &bstrName, NULL, NULL, NULL));
ptypeinfo->ReleaseFuncDesc(pfuncdesc);

Требования

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

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

ITypeInfo