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
标头 callobj.h

另请参阅

ICallIndirect