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


Метод ICallIndirect::GetMethodInfo (callobj.h)

Извлекает сведения о методе интерфейса из кадра вызова.

Синтаксис

HRESULT GetMethodInfo(
  [in]  ULONG         iMethod,
  [out] CALLFRAMEINFO *pInfo,
  [out] LPWSTR        *pwszMethod
);

Параметры

[in] iMethod

Номер метода.

[out] pInfo

Указатель на структуру CALLFRAMEINFO , содержащую сведения о указанном методе.

[out] pwszMethod

Имя метода. Этот параметр является необязательным.

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

Этот метод может возвращать следующие значения.

Код возврата Описание
S_OK
Метод завершился успешно.
E_UNEXPECTED
Произошла непредвиденная ошибка.

Комментарии

Возвращаемые сведения являются статическим анализом метода, а не динамическим, поскольку он основан на анализе только сигнатуры метода, а не фактического текущего содержимого кадра вызова. Например, статический анализ может показать, что этот метод может иметь встроенный интерфейс, но из-за, скажем, коммутатора объединения, данный вызов может фактически не иметь таких интерфейсов. Этот метод эквивалентен методам GetInfo и GetNames в ICallFrame, но позволяет избежать необходимости фактического вызова для получения сведений.

Требования

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

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

ICallIndirect