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


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

Вызывает один из методов в интерфейсе с косвенной ссылкой на аргументы вызова.

Синтаксис

HRESULT CallIndirect(
  [out] HRESULT *phrReturn,
  [in]  ULONG   iMethod,
  [in]  void    *pvArgs,
  [out] ULONG   *cbArgs
);

Параметры

[out] phrReturn

Значение, возвращаемое при вызове метода .

[in] iMethod

Номер вызываемого метода.

[in] pvArgs

Указатель на кадр стека, с помощью которого выполняется вызов. Сведения о точном представлении этого кадра стека зависят от архитектуры процессора.

[out] cbArgs

Число байтов, извлекаемых из стека для очистки стека аргументов для этого вызова.

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

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

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

Требования

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

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

ICallIndirect