ICallFrameEvents::OnCall 方法 (callobj.h)

在攔截器上收到方法呼叫時,通知事件接收。 接收會隨附 ICallFrame 實例,該實例系結至攔截的傳入方法調用。 透過該接收,可以透過各種方式操作呼叫框架。

語法

HRESULT OnCall(
  [in] ICallFrame *pFrame
);

參數

[in] pFrame

系結至 Just-received 調用的呼叫框架。

傳回值

這個方法可以傳回下列值。

傳回碼 描述
S_OK
已成功完成命令。
E_UNEXPECTED
已發生未預期的錯誤。

備註

OnCall 傳回時,攔截器會假設如果有任何值,方法的輸出值已視需要適當地初始化;攔截器本身不會以任何方式進一步操作呼叫框架。 一般而言, OnCall 實作會以某種方式設定 out 值,方法是叫用物件上的呼叫框架、成功取消封送處理某些先前封送處理過的值,或使用 ICallFrame::Free 清除這些值。

在呼叫期間,也應該以類似的方式適當地設定傳回值。 請參閱 ICallFrame::SetReturnValue

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 callobj.h

另請參閱

ICallFrame

ICallFrameEvents