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


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

Извлекает структуру VARDESC, описывающую указанную переменную.

Синтаксис

HRESULT GetVarDesc(
  [in]  UINT    index,
  [out] VARDESC **ppVarDesc
);

Параметры

[in] index

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

[out] ppVarDesc

Объект VARDESC, описывающий указанную переменную.

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

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

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

Комментарии

Чтобы освободить структуру VARDESC, используйте ReleaseVarDesc.

Примеры

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

CHECKRESULT(ptypeinfo->GetVarDesc(i, &pvardesc));
idMember = pvardesc->memid;
CHECKRESULT(ptypeinfo->GetDocumentation(idMember, &bstrName, NULL, NULL, 
      NULL));
ptypeinfo->ReleaseVarDesc(pvardesc);

Требования

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

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

ITypeInfo