ICallFrameEvents::OnCall 方法 (callobj.h)
在攔截器上收到方法呼叫時,通知事件接收。 接收會隨附 ICallFrame 實例,該實例系結至攔截的傳入方法調用。 透過該接收,可以透過各種方式操作呼叫框架。
語法
HRESULT OnCall(
[in] ICallFrame *pFrame
);
參數
[in] pFrame
系結至 Just-received 調用的呼叫框架。
傳回值
這個方法可以傳回下列值。
傳回碼 | 描述 |
---|---|
|
已成功完成命令。 |
|
已發生未預期的錯誤。 |
備註
從 OnCall 傳回時,攔截器會假設如果有任何值,方法的輸出值已視需要適當地初始化;攔截器本身不會以任何方式進一步操作呼叫框架。 一般而言, OnCall 實作會以某種方式設定 out 值,方法是叫用物件上的呼叫框架、成功取消封送處理某些先前封送處理過的值,或使用 ICallFrame::Free 清除這些值。
在呼叫期間,也應該以類似的方式適當地設定傳回值。 請參閱 ICallFrame::SetReturnValue。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | callobj.h |