ICallFrame::Invoke 方法 (callobj.h)

将此激活记录应用于 对象。 在封送处理情况下,这通常在服务器端执行,并且是完成实际对象工作的方法。

语法

HRESULT Invoke(
  [in] void *pvReceiver,
       ...  
);

参数

[in] pvReceiver

要对其执行调用的接口。 调用方负责确保此接口是适当的 IID;实现将只执行强制转换,并假设是这样。

...

其他参数。

返回值

此方法可以返回以下值。

返回代码 说明
S_OK
该方法已成功完成。
CALLFRAME_E_ALREADYINVOKED
已从此帧调用。
E_UNEXPECTED
发生意外错误。

注解

一般来说,执行调用涉及分配新的堆栈帧,浅表复制原始帧中的数据,然后在指示的对象中调用适当的方法。 然后,调用的对象可以根据调用的相应语义,选择修改 [out] 参数,这些参数可从复制的帧访问。 当调用从 对象返回时,调用帧会自动从 ICallFrame::SetReturnValue 捕获返回值。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 callobj.h

另请参阅

ICallFrame