ITAddress::Forward 方法 (tapi3if.h)
Forward 方法會根據 ITForwardInformation中包含的轉送指示,轉送目的地為位址的呼叫。 如果 pForwardInfo 設定為 Null,則會取消轉送。
語法
HRESULT Forward(
[in] ITForwardInformation *pForwardInfo,
[in] ITBasicCallControl *pCall
);
參數
[in] pForwardInfo
ITForwardInformation介面的指標,或設定為Null以取消轉送。
[in] pCall
如果電話語音環境需要,則為諮詢通話的 ITBasicCallControl 介面指標。 如果不需要,則可能為 Null 。
傳回值
這個方法可以傳回下列其中一個值。
傳回碼 | 描述 |
---|---|
|
方法成功。 |
|
位址不支援轉送,或 pCall 未指向有效的呼叫。 |
|
記憶體不足,無法執行作業。 |
|
pForwardInfo或pCall參數不是有效的指標。 |
|
作業失敗,因為 TAPI 3 DLL 已逾時。逾時間隔為兩分鐘。 |
|
如需從此 TAPI 2.1 函式傳回的錯誤碼,請參閱 LineForward 。 |
備註
pForwardInfo中的資訊會覆寫任何先前的轉送指示。
如果 呼叫 ITAddress::p ut_DoNotDisturb , 並將 fDoNotDisturb 設定為 VARIANT_FALSE,則會取消所有轉送。
應用程式可以呼叫ITAddressCapabilities::get_AddressCapability (AC_ADDRESSCAPFLAGS、plCapability) ,並檢查旗標LINEADDRCAPFLAGS_FWDCONSULT是否LINEADDRCAPFLAGS_常數的成員設定,以判斷是否需要非Null諮詢呼叫。 如果已設定,則 Forward 方法的pCall參數需要非Null值。
Forward 方法是 TAPI 2.1 LineForward 函式的 COM 包裝函式。
規格需求
目標平台 | Windows |
標頭 | tapi3if.h (包括 Tapi3.h) |
程式庫 | Uuid.lib |
Dll | Tapi3.dll |
另請參閱
ITAddress::CreateForwardInfoObject